我在index.aspx里验证,但非法登陆时,我用了
Response.Write("<script>{alert('用户名或密码错误!');}</script>");
Response.Write("<script>{location.href='index.aspx';}</script>");
在弹出对话框时,这个页面是空白的,点击确定后才到index.aspx
我记得以前哪篇文章上有讲过,可以在弹出对话框时显示页面内容,不过找不到了,谁知道如何处理???

解决方案 »

  1.   

    Page.RegisterStartupScript("focus", "<script language=javascript>alert'用户名或密码错误!')</script>")
      

  2.   

    Page.RegisterStartupScript("Error",("<script>{alert('用户名或密码错误!');}</script>");
      

  3.   

    this.RegisterStartupScript("UserNote", "<script language=javascript>alert('用户名或密码错误!');</script>");this表示当前页
      

  4.   

    Page.RegisterStartupScript("focus", "<script>window.onload=function(){alert('用户名或密码错误!');}</script>")
      

  5.   

    不过建议这样
    Response.Write("<script>{location.href='index.aspx?Error=用户名或密码错误!';}</script>");在index.aspx的Page_Load中接收Error,如果不为空,执行:
    Page.RegisterStartupScript("focus", "<script>window.onload=function(){alert('"+ErrMsg+"');}</script>")