注意:input密码控件是无法赋值的<input id="TxtPwd" runat="server" type="password" style="width: 110px" />
不过textbox密码空间可以赋值<asp:TextBox ID="TxtPwd" runat="server" TextMode="Password"></asp:TextBox>
赋值方法:this.TxtPwd.Attributes.Add("value", “密码");或者this.TxtPwd.Attributes["value"] = "密码";
/// <summary>
/// 保存用户名密码
/// </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>
/// 删除cookie
/// </summary>
[AjaxPro.AjaxMethod]
public void DelCookies()
{
HttpRequest request = HttpContext.Current.Request;//先获取修改
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);//此设置不可或缺,否则无法保存cookie
}
HttpResponse response = HttpContext.Current.Response;//然后保存
response.SetCookie(cookie);
}
}
/// <summary>
/// 获取并显示用户名密码
/// </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刷新页面window.location.reload();