Response.Write alert()对话框弹不出的问题

gongyuelx 2009-10-18 05:22:34
请问一下,下面这段代码为什么跳不出对话框??(没有禁止脚本调试)

<%
Dim username
username = Request.Form("username")
If username = "" Then
Response.Write("<script>alert('用户名不能为空!);history.back();</script>")
Response.End
Else If username="aaa" then
Response.Redirect("http://www.baidu.com")
Response.End
Else
Response.Write("<script>alert('用户名错误,请重新输入');history.back();</script>")
Response.End
End If
%>
...全文
218 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongyuelx 2009-10-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hookee 的回复:]
用户名不能为空!后面少一个单引号
VBScript code<%Dim username
username=Trim(Request.Form("username"))If username=""Then
Response.Write"<script>alert('用户名不能为空!');history.back();</script>"
Response.EndElseIf username="aaa"then
Response.Redirect"http://www.baidu.com"Else
Response.Write"<script>alert('用户名错误,请重新输入');history.back(); </script>"
Response.EndEndIf
%>
[/Quote]

还是不行啊。。 你那里可以?
我把response.end去掉了,倒是可以了。。不知道什么原因。。


gongyuelx 2009-10-18
  • 打赏
  • 举报
回复
还是不行啊。。
我把response.end去掉了,倒是可以了。。不知道什么原因。。
hookee 2009-10-18
  • 打赏
  • 举报
回复
用户名不能为空!后面少一个单引号

<%
Dim username
username = Trim(Request.Form("username"))
If username = "" Then
Response.Write "<script>alert('用户名不能为空!');history.back();</script>"
Response.End
ElseIf username="aaa" then
Response.Redirect "http://www.baidu.com"
Else
Response.Write "<script>alert('用户名错误,请重新输入');history.back(); </script>"
Response.End
End If
%>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧