protected void Img_Login_Click(object sender, ImageClickEventArgs e)
    {
        if (CheckCode() == false)
        {
            this.RegisterStartupScript(DateTime.Now.ToString(), "<script>alert(’验证码错误‘)</script>");
            return;
        }
        string strUserName = SqlFilter.getQueryString(Txt_UserName.Text.Trim());
        string strPassword = SqlFilter.getQueryString(Txt_Password.Text.Trim());        if (true == bllMall_BLLUserBuy.Check_UserPwd(strUserName, strPassword))
        {
            HttpCookie cHttpCookie = new HttpCookie("LN_UserName");
            cHttpCookie.Name = Txt_UserName.Text;
            
            cHttpCookie.Expires = DateTime.Now.AddHours(1);
            Response.Redirect("../Index.aspx");
        }
        else
        {
            Page.RegisterStartupScript(DateTime.Now.ToString(), "<script>alert(’用户名密码错误!‘)</script>");
        }
    }
  密码错误的时候弹不出对话框是怎么回事啊

解决方案 »

  1.   

    用这个试下:Response.Write("<script>alert('用户密码错误!');</script>");
    看可以不。
      

  2.   

      Page.RegisterStartupScript(DateTime.Now.ToString(), "<script>alert(’用户名密码错误!‘);</script>");
    或者用page.client......具体记不清了,那个注册脚本方方法
      

  3.   


    this.RegisterStartupScript(DateTime.Now.ToString(), "<script>alert('验证码错误');</script>");
      

  4.   

     page.ClientScript.RegisterClientScriptBlock(page.GetType(), "", "alert('')");