public string MessageBox(string text)
        {
            string str = "<script language = 'Javascript'>alert('" + text + "');</script>";
            return str;
        }response.write(MessageBox("退出"));
response.redirect("login.aspx");我想弹出退出提示,点确定后,再跳转页面,但是我这样写,就直接跳转页面了,没有弹出提示框,该怎么办?

解决方案 »

  1.   

    string str = " <script language = 'Javascript'>alert('" + text + "');window.location='login.aspx' </script>";
      

  2.   

    Response.Redirect 不会执行本页(Page的对象实例)的Render方法,而是返回一个 http 301指令使得客户端重定向到新页面。
      

  3.   

    http://blog.csdn.net/xianfajushi/archive/2009/11/02/4480302.aspx
      

  4.   


    这个可以的,不过最好不要用
    response.write(MessageBox("退出"));
    可以用
    ClientScript.RegisterStartupScript
      

  5.   

    ClientScript.RegisterStartupScript
    后台脚本
      

  6.   

    Response.Write(str); 
    Response.Redirect("carMan.aspx");
      

  7.   

    你的问题是因为用到了response.redirect("login.aspx"); 
    如果你希望先提示后弹,请用如下代码ClientScript.RegisterStartupScript(GetType(), "message", "<script>alert('请先登录');location.href='login.aspx'</script>");
      

  8.   

    /// <summary>
            /// 显示消息提示对话框,并进行页面跳转
            /// </summary>
            /// <param name="page">当前页面指针,一般为this</param>
            /// <param name="msg">提示信息</param>
            /// <param name="url">跳转的目标URL</param>
            public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url)
            {            
                //Response.Write("<script>alert('帐户审核通过!现在去为企业充值。');window.location=\"" + pageurl + "\"</script>");
                page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>");
            }
      

  9.   

    System.Web.HttpContext.Current.Response.Write("<Script Language='JavaScript'>window.alert('" + strMsg + "');window.location.href ='" + Url + "'</script>");
      

  10.   

    顶8楼
    page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>");