2010-07-05 120 views
0

我已经登录页面和它的工作很好,但还记得我复选框没有工作,我可以不知道哪里错误,请任何人能帮助我,这是我的代码登录页面错误

公共部分类_Default: System.Web.UI.Page { public TextBox Usertxt,Passwordtxt;

protected void Page_Load(object sender, EventArgs e) 
{ 
    Usertxt = (TextBox)Login1.FindControl("UserName"); 
    Passwordtxt = (TextBox)Login1.FindControl("Password"); 
    if (!IsPostBack) 
    { 
     if (Request.Cookies["Mycookie"] != null) 
     { 
      HttpCookie Cookie = Request.Cookies.Get("Mycookie"); 
      Usertxt.Text=Cookie.Values["UserName"]; 
      Passwordtxt.Text=Cookie.Values["Password"]; 


     } 
    } 

} 
protected void LoginButton_Click(object sender, EventArgs e) 
{ 
    Usertxt = (TextBox)Login1.FindControl("UserName"); 
    Passwordtxt = (TextBox)Login1.FindControl("Password"); 
    Literal LBL; 

    LBL = (Literal)Login1.FindControl("FailureText"); 

    if (FormsAuthentication.Authenticate(Usertxt.Text, Passwordtxt.Text)) 
    { 
     Response.Redirect(""); 

    } 
    else 
    { 
     Login1.FindControl("FailureText"); 
     LBL.Text = "error ocurred"; 
    } 


} 

}

回答

0

谢谢你更多我得到了答案,这个正确的代码

公共部分类_Default:System.Web.UI.Page { 公众的TextBox Usertxt,Passwordtxt; public Literal LBL; public CheckBox CHB;

protected void Page_Load(object sender, EventArgs e) 
{ 
    Usertxt = (TextBox)Login1.FindControl("UserName"); 
    Passwordtxt = (TextBox)Login1.FindControl("Password"); 
    if (!IsPostBack) 
    { 
     if (Request.Cookies["MyCookie"] != null) 
     { 
      HttpCookie Cookie = Request.Cookies.Get("MyCookie"); 
      Usertxt.Text = Cookie.Values["UserName"]; 
      Passwordtxt.Text = Cookie.Values["Password"]; 
     } 
    } 

} 
protected void LoginButton_Click(object sender, EventArgs e) 
{ 


    Usertxt = (TextBox)Login1.FindControl("UserName"); 
    Passwordtxt = (TextBox)Login1.FindControl("Password"); 
    CHB = (CheckBox)Login1.FindControl("RememberMe"); 
    LBL = (Literal)Login1.FindControl("FailureText"); 

    HttpCookie MyCookie = new HttpCookie("MyCookie"); 
    bool IsRememberme = CHB.Checked; 
    if (IsRememberme) 
    { 
     MyCookie.Values.Add("UserName", Usertxt.Text); 
     MyCookie.Values.Add("Password", Passwordtxt.Text); 
     MyCookie.Expires = DateTime.Now.AddDays(15); 

    } 
    else 
    { 
     MyCookie.Values.Add("UserName", string.Empty); 
     MyCookie.Values.Add("Password", string.Empty); 
     MyCookie.Expires = DateTime.Now.AddDays(5); 

    } 
    Response.Cookies.Add(MyCookie); 




    if (FormsAuthentication.Authenticate(Usertxt.Text, Passwordtxt.Text)) 
    { 

     Response.Redirect(""); 

    } 
    else 
    { 
     Login1.FindControl("FailureText"); 
     LBL.Text = "error ocurred"; 
    } 


} 

}