asp.net是不是版本不一样差别很大呀,还是我新学不懂呀!请大家看看

我这是书上的一段例子,为什么书上对的我就是不对。

<html>

<script language="vb" runat=server>
Sub Page_Load(o as object,e as eventargs)

dim i as integer
dim tStr as String
dim sStr as String
dim strArray() as String
dim tObject() as Object
dim ObCol as HttpStaticObjectsCollection

If Not IsPostBack
Application.removeall
'为防止其他变量干扰,使用前清掉所有的保存变量

'保存六个变量
for i=1 to 6
tStr="变量名" & i
sStr="内容" & i
Application(tStr)=sStr
next
Else
'采用item属性遍历
response.write("<center><b>采用item属性显示</b></center><br>")
strArray=Application.Allkeys
for i=1 to Application.count
tStr= strArray(i-1) & "=" & Application.item(i-1)&" "
response.write(tStr)
next

'采用All属性遍历
response.write("<hr><center><b>采用All属性显示</b></center><br>")
tObject=Application.All
for i=1 to Application.count
tStr=tObject(i-1).ToString & " "
response.write(tStr)
next

'显示有多少个object定义
ObCol=Application.StaticObjects
response.write("<hr>含有object标识:" & ObCol.count & "个")

End If
End Sub
</script>

<head>
<title>
Appliction对象试验
</title>
</head>

<body bgcolor=#ccccff>
<center>
<h2>Appliction对象试验</h2>
<hr>
<form runat=server>
<asp:button text="显示Appliction内容" runat=server />
</form>
</center>
</body>
</html>

结果报错如下:

编译器错误信息: BC30456: “All”不是“System.Web.HttpApplicationState”的成员。

源错误:

行 32: '采用All属性遍历
行 33: response.write("<hr><center><b>采用All属性显示</b></center><br>")
行 34: tObject=Application.All
行 35: for i=1 to Application.count
行 36: tStr=tObject(i-1).ToString & " "

源文件: C:\Inetpub\wwwroot\web2\webform2.aspx 行: 34

[2152 byte] By [pearlz-故人] at [2008-6-10]
# 1
你看的书是dotnet什么版本的?
beta1的例程在正式版中是不能用的。。
jackyhx-飞不动的侠 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 2
这是BETA1版的,现在已经淘汰了。
dasha2002-厦沙 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 3
使我看的书淘汰了吗,还是asp.net的版本淘汰了。我现在用的microsoft.net框架 1.0 version 1.0.3705,那请问哪儿有好的书下载,我现在看得书是《asp.net完全入门》
pearlz-故人 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 4
装Microsoft.net framework sdk, 里面有很好的例子,也可以看msdn
或装vs.net,里面的帮助例子很好
angel_lee-随风而逝 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 5
你装VS.NET,看帮助,有例子的。
# 6
完了,你的这本书我看过,里面的代码是.net Framework beta1的,你安装的是.net framework 1.0.3705 是正式版的。这本书的代码无法在这个版本的.net framework上运行。

解决办法:
1. 把这本书扔掉,重新买一本,建议《asp.net入门经典-VB.net编程篇》,或《asp.net1.0高级编程》

2. 把你的.net framework删除,从网上下载beta1.0的框架。

建议使用第一种办法,否则你就是学会asp.net,你记下来的代码都是beta1的,一点用也没有。
TomMax-笑望人生 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...