一、输入状态为密码模式
二、赋值状态为密码模式
办法是有的。
第一种方法:
第二种方法:
采用后台调用JS的方式来实现,源码如下:
StringBuilder str = new StringBuilder();
str.Append("<script language=javascript>");
str.Append("document.all('" + txtPWD.ClientID + "').value='" + pwd + "';");
str.Append("document.all('" + txtSurePWD.ClientID + "').value='" + pwd + "';");
str.Append(@"</script>");
Page.ClientScript.RegisterStartupScript(Page.GetType(), "*", str.ToString());
三、刷新页面时密码框清空问题
你会遇到,当页面有刷新操作时,密码框就会清空,还得重新输入一遍密码,是不是相当麻烦,那如在页面刷新状态下不让密码框清空呢?
你可能会想到在后台的page_load{}中作if(IsPostBack){}的处理,但是页面第一次加载时就会出现问题。
那有没有好点的方法呢?
通过在后台对密码框的内容作判断来处理。源码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (Request["txtPWD"] != null)
{
txtPWD.Attributes["value"] = Request["txtPWD"].ToString();
}
}