首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为何在后台写的弹出提示框代码无效

2012-08-03 
为什么在后台写的弹出提示框代码无效?代码如下:Response.Write(scriptalert(您目前不能登录此系统!)

为什么在后台写的弹出提示框代码无效?
代码如下:
  Response.Write("<script>alert('您目前不能登录此系统!')</script>");
  Response.Redirect("~/Login.aspx");
上面一句总是执行不了,我给它换成RegisterStartupScript或者RegisterClientScriptBlock也不行。不过将后面一句代码删除之后,还是可以弹出提示框来,谁能告诉我这是为什么?怎么写才可以弹出提示框,然后跳转到另一个页面?

[解决办法]
因为页面转向了,如下修改,注意转向路径

C# code
this.RegisterStartupScript("Awoke", "<script>alert('您目前不能登录此系统!');window.location.href='Login.aspx';</script>");
[解决办法]
Response.Redirect("~/Login.aspx"); 没等到 Response.Write("<script>alert('您目前不能登录此系统!')</script>"); 就直接跳转走了
[解决办法]
this.RegisterStartupScript(this.getType(),"", "alert('您目前不能登录此系统!');window.location.href='Login.aspx';",true);

热点排行