在登陆界面我设了一个CheckBox,用来让用户选择,是否记住自己的账号和密码
然后,希望在登陆失败的时候回到登录界面,并且账号和密码仍然存在。我写了如下代码:
protected void Page_Load(object sender, EventArgs e)
    {
        
            string Rem = Convert.ToString(Request.Cookies["User_Remember"]);            if (Rem != null)
            {
                this.user_name.Text = Convert.ToString(Request.Cookies["User_LoginName"]);
                this.user_pwd.Text = Convert.ToString(Request.Cookies["User_LoginPWD"]);
            }
     }
protected void submit_Click(object sender, EventArgs e)
    {
        //将两个TextBox的内容写入Cookies
        if (this.Remember.Checked == true)
        {
            Response.Cookies["User_LoginName"].Value = this.user_name.Text;
            Response.Cookies["User_LoginPWD"].Value = this.user_pwd.Text;
            Response.Cookies["User_Remember"].Value = "true";
        }
     }这种情况下,系统不会报错。但是,登陆失败的时候回到登陆界面时,用户名框里的文本是SYSTEM之类的东西,密码框里没文本。这是为什么呢?请大家指教。