Note: The input password control cannot be assigned a value. <input id = "txtpwd" runat = "server" type = "password" style = "width: 110px"/>
However, the textbox password space can be assigned a value <asp: textbox id = "txtpwd" runat = "server" textmode = "password"> </ASP: textbox>
Assignment Method: This. txtpwd. Attributes. Add ("value", "password"); or this. txtpwd. attributes ["value"] = "password ";
/// <Summary>
/// Save the user name and password
/// </Summary>
[Ajaxpro. ajaxmethod]
Public void setcookies (string username, string userpwd)
{
Httpresponse response = httpcontext. Current. response;
If (response! = NULL)
{
Httpcookie cookie = response. Cookies ["userinfo"];
If (cookie! = NULL)
{
Cookie. Values. Set ("username", username );
Cookie. Values. Set ("userpwd", userpwd );
Cookie. Values. Set ("check", "1 ");
Cookie. expires = datetime. Now. adddays (365 );
Response. setcookie (cookie );
}
}
}
/// <Summary>
/// Delete a cookie
/// </Summary>
[Ajaxpro. ajaxmethod]
Public void delcookies ()
{
Httprequest request = httpcontext. Current. Request; // get the modification first
If (request! = NULL)
{
Httpcookie cookie = request. Cookies ["userinfo"];
If (cookie! = NULL)
{
Cookie. Values. Remove ("userpwd ");
Cookie. Values. Remove ("check ");
Cookie. expires = datetime. Now. adddays (365); // This setting is indispensable; otherwise, the cookie cannot be saved.
}
Httpresponse response = httpcontext. Current. response; // save
Response. setcookie (cookie );
}
}
/// <Summary>
/// Obtain and display the user name and password
/// </Summary>
Private void getcookie ()
{
Httprequest request = httpcontext. Current. request;
If (request! = NULL)
{
Httpcookie cookie = request. Cookies ["userinfo"];
If (cookie! = NULL)
{
This. txtname. Attributes. Add ("value", Cookie ["username"]);
This. txtpwd. Attributes. Add ("value", Cookie ["userpwd"]);
String check = cookie ["check"];
If (check = "1 ")
This. rmbpass. Checked = true;
Else
This. rmbpass. Checked = false;
}
}
}
JS refresh the page window. Location. Reload ();