超级简单:ASP.NET页面回发后保留密码
一般来说,当表单回发之后,密码框将会被自动清空。但是有些时候,我们并不希望这样。
这时,我们可以添加一点的代码将避免这个问题。
VB.NET:
VB.NET
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If IsPostBack Then
If Not String.IsNullOrEmpty(txtPassword.Text.Trim()) Then
txtPassword.Attributes.Add("value", txtPassword.Text)
End If
End If
End Sub
If IsPostBack Then
If Not String.IsNullOrEmpty(txtPassword.Text.Trim()) Then
txtPassword.Attributes.Add("value", txtPassword.Text)
End If
End If
End Sub
C#:
C#
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
if (!(String.IsNullOrEmpty(txtPassword.Text.Trim())))
{
txtPassword.Attributes["value"] = txtPassword.Text;
}
}
}
{
if (IsPostBack)
{
if (!(String.IsNullOrEmpty(txtPassword.Text.Trim())))
{
txtPassword.Attributes["value"] = txtPassword.Text;
}
}
}
缺点:这种方法会导致密码泄露,当查看HTML源代码的时候可以看到密码!!!!
作者:朱祁林
出处:http://zhuqil.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。