说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

重定向就不能弹出对话框? 高手解决啊

编辑:说三道四文库 发布时间:2018-07-23 04:01
HTML文档下载 WORD文档下载 PDF文档下载
string strScript;
strScript = "<script>";
strScript = strScript + "alert('" + "你好啊" + "');";
strScript = strScript + "</script>";
Response.Write(strScript);
Response.Redirect("123.aspx");
这时候在执行时就直接跳到123.ASPX了. 没有对话框弹出
如果把Response.Redirect("123.aspx");去了就好了

另外,如果改为:
string strScript;
strScript = "<script>";
strScript = strScript + "alert('" + "你好啊" + "');";
strScript = strScript + "</script>";
Response.Write(strScript);
Response.Flush();
Response.Redirect("123.aspx");
就可以弹出了,可按了确定后,就显示错误,说不能找到HTTP头什么的,不能重定向.怎么解决啊

最后哪位大哥知道只能输入0到23之间整数的正则表达式如何写啊
小弟写过!!
try:
Response.Write("<script>window.location='123.aspx';</script>");
if(!this.IsStartupScriptRegistered("UserNote"))
this.RegisterStartupScript("UserNote","<script language=javascript>alert('执行成功!');window.location='****.aspx';</script>");
我有相同的问题,上次在论坛上有人问我,我就没答出来。
mark一下
string strScript;
strScript = "<script>";
strScript = strScript + "alert('" + "你好啊" + "');";
strScript = strScript + "window.location='123.aspx';</script>";

Page.RegisterStartupScript("",strScript)
Response.Write("<meta http-equiv='refresh' content='1;URL=login.asp'>");
("<meta http-equiv='refresh' content='1;URL=login.asp'>");
("<script>window.location='123.aspx';</script>");

哪个好啊?
学习
这个问题我问过了,要这样写:
Response.Write("<script>alert('');window.location=''</script>");
不能直接用Response.Redirect();
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘