我在我的网页和密码字段中使用了ajax loader。每当ajax加载时,密码经常被重置。我有超过8个字段,它们将调用ajax,这将使用户一次又一次地输入密码。有没有办法让密码保持不变而不重置?
先谢谢!!!!!
答案 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;