我想按照用户输入的不同,弹出不同的弹出窗口,可是在使用response.write(<script></script>)老是出错,如下:编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: BC30648: 字符串常数必须以双引号结束。源错误:行 8: if txtname.text="1" then
行 9: label1.text="you are SB"
行 10: elseif txtname.text="2" then response.write("<script>alter('出错了!');</script>")
行 11: end if
行 12: End Sub真是百思不得其解。请到底错在哪里?
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: BC30648: 字符串常数必须以双引号结束。源错误:行 8: if txtname.text="1" then
行 9: label1.text="you are SB"
行 10: elseif txtname.text="2" then response.write("<script>alter('出错了!');</script>")
行 11: end if
行 12: End Sub真是百思不得其解。请到底错在哪里?
改为alert('出错了!');
行 9: label1.text="you are SB"
行 10: elseif txtname.text="2" then response.write("<script>alert('出错了!');</script>")
行 11: end if
行 12: End Sub
好像不是那个方面的原因。
vb里面这样写就可以么,不用tostring()么
C#中这样写是没问题的,但是VB中没有测试过,楼主可以再试试
楼主应该把这段代码放try catch里更踪一下,看语句在那句出的错。
写程序的时候代码尽量规范一些
if txtname.text="1" then
label1.text="you are SB"
elseif txtname.text="2" then
response.write("<script>alert('出错了!');</script>")
end if
End Sub
你应该是在vs下写的代码吧,vs上写的代码,If……Then……End If这些关键词都自动首字母大写呀。你的……?