|
主题: asp问题,请来帮帮我,谢谢!!!
|
 groove
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#12004/10/20 20:27:48
<%@language="vbscript"%> <html> <script language="vbscript" runat=server> Sub lstclick(sender as Object,e as EventArgs) dim strtemp dim inti strtemp="<br>" for inti=0 to lstbox.items.count-1 if lstbox.item(inti).selected then select case lstbox.items(inti).value case"+" strtemp=strtemp&"3+2=5<br>" case"-" strtemp=strtemp&"3-2=1<br>" case"*" strtemp=strtemp&"3*2=6<br>" case"/" strtemp=strtemp&"3/2=1.5<br>" end select end if next labcontrnt.text=strtemp End sub </script> <body> 请选择计算题:<br> <form runat="server"> <asp:listbox id="lstbox" runat=server autopostback=true selectionmode="single" rows=3 onselectedindexchanged="lstclick"> <asp:listitem text="3+2=?" value="+" selected="false"/> <asp:listitem text="3-2=?" value="-" selected="false"/> <asp:listitem text="3*2=?" value="*" selected="false"/> <asp:listitem text="3/2=?" value="/" selected="false"/> </asp:listbox> <hr> <asp:label runat=server id=labcontent> </form> </body> </html>
请问上面那些语句什么地方错了?为什么浏览的时候显示: 技术信息(用于支持人员)
错误类型: Microsoft VBScript 编译器错误 (0x800A03EE) 缺少 ')' /new_page_2.asp, line 5, column 20 Sub lstclick(sender as Object,e as EventArgs) -------------------^
浏览器类型: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
网页: GET /new_page_2.asp
时间: 2004年10月20日, 20:16:01
详细信息: Microsoft 支持
谢谢!!!!!!!!!!!!!!!!!!!!!!!11
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22004/10/20 21:24:41
你这是ASP还是ASPNET,ASP不支持变量类型的,ASPNET语言是VB而不是VBSCRIPT,
<asp:listitem text="3+2=?" value="+" selected="false"/>这是ASPNET写法,整个程序都乱套了。
非常大鱼
|
 groove
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#32004/10/20 21:47:41
请问asp和asp.net不是一个东西? 如果改成 <html> <script language="vb" runat=server> Sub lstclick(sender as Object,e as EventArgs) dim strtemp dim inti strtemp="<br>" for inti=0 to lstbox.items.count-1 if lstbox.item(inti).selected then select case lstbox.items(inti).value case"+" strtemp=strtemp&"3+2=5<br>" case"-" strtemp=strtemp&"3-2=1<br>" case"*" strtemp=strtemp&"3*2=6<br>" case"/" strtemp=strtemp&"3/2=1.5<br>" end select end if next labcontrnt.text=strtemp End sub </script> <body> 请选择计算题:<br> <form runat="server"> <asp:listbox id="lstbox" runat=server autopostback=true selectionmode="single" rows=3 onselectedindexchanged="lstclick"> <asp:listitem text="3+2=?" value="+" selected="false"/> <asp:listitem text="3-2=?" value="-" selected="false"/> <asp:listitem text="3*2=?" value="*" selected="false"/> <asp:listitem text="3/2=?" value="/" selected="false"/> </asp:listbox> <hr> <asp:label runat=server id=labcontent> </form> </body> </html>
他就说: 技术信息(用于支持人员)
错误类型: Active Server Pages, ASP 0129 (0x80004005) 在服务器上找不到脚本语言 'vb'。 /new_page_2.asp, 第 2 行
浏览器类型: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
网页: GET /new_page_2.asp
时间: 2004年10月20日, 21:47:28
详细信息: Microsoft 支持
应该怎么办?这位大哥清指点一下
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#42004/10/20 22:11:21
asp和asp.net当然不是一个东西了,而且差别很大的
扩展名怎们是asp,然后写.net?
你这个文件从哪儿搞来的
|
 groove
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#52004/10/20 22:18:39
都是一本书上的,第二个全部都是原文,然后就出现那种情况了。。。 如果改正确应该怎么改?谢谢!请楼上帮帮我
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#62004/10/20 22:20:37
你看看书的名字,是将asp还是.net的  修改的方法最先作的就是把扩展名改成aspx
|