超级简单:ASP.NET页面回发后保留密码

一般来说,当表单回发之后,密码框将会被自动清空。但是有些时候,我们并不希望这样。

这时,我们可以添加一点的代码将避免这个问题。

VB.NET:

VB.NET
Protected Sub Page_Load(ByVal sender As ObjectByVal 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

C#:

C#
     protected void Page_Load(object sender, EventArgs e)
        {
            
if (IsPostBack)       
            {
                
if (!(String.IsNullOrEmpty(txtPassword.Text.Trim())))
                {
                    txtPassword.Attributes[
"value"= txtPassword.Text;
                }       
            }
        }

 

缺点:这种方法会导致密码泄露,当查看HTML源代码的时候可以看到密码!!!!

 

作者:朱祁林
出处:http://zhuqil.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted @ 2010-06-18 10:55  唔愛吃蘋果  阅读(242)  评论(0编辑  收藏  举报