如何在调用ajax时经常阻止密码重置?

时间:2009-11-11 13:40:21

标签: asp.net asp.net-ajax

我在我的网页和密码字段中使用了ajax loader。每当ajax加载时,密码经常被重置。我有超过8个字段,它们将调用ajax,这将使用户一次又一次地输入密码。有没有办法让密码保持不变而不重置?

先谢谢!!!!!

1 个答案:

答案 0 :(得分:0)

听起来你需要制作ajax请求公开的资源,这样他们就不需要身份验证。

当一个HTML< input type =“password”..元素在回发后(即使是ajax帖子)呈现时,它将为空。这是为了安全而设计的。

您可以解决此问题,但它会在HTML中以纯文本形式保留用户密码。

如果您的项目的风险被认为足够低,那么您就可以在Page_Load事件处理程序中使用ASP.NET来解决这个问题:

        txtPassword.Attributes.Add("value", txtPassword.Text);
        txtVerifyPassword.Attributes.Add("value", txtVerifyPassword.Text);

如果您在检索值时使用以下操作:

        string password = txtPassword.Attributes["value"];

而不是:

        string password = txtPassword.Text;