gpt4 book ai didi

asp.net - ASP :TextBox Value disappears in postback only when password

转载 作者:行者123 更新时间:2023-12-01 21:57:30 31 4
gpt4 key购买 nike

我有一个像这样的 asp.net 文本框:

 <asp:TextBox ID="PINPad" runat="server" Columns="6" MaxLength="4" 
CssClass="PINTextClass"></asp:TextBox>

正如您可能已经猜到的那样,它是屏幕上密码键盘上的文本框。 JavaScript 填充值。该页面每五秒发布一次(如果重要的话使用更新面板)以更新屏幕上的各种其他不相关的项目。这工作得很好。

但是,当我将其转换为密码文本框时,如下所示:

  <asp:TextBox ID="PINPad" runat="server" Columns="6" MaxLength="4" 
CssClass="PINTextClass" TextMode="Password"></asp:TextBox>

然后,每当页面回发时,屏幕上的文本框就会被清除,并且文本框为空(尽管在计时器事件期间,该值确实会返回到服务器。)

有什么建议可以解决这个问题,以便它在回发期间保留其值(value)吗?

最佳答案

作为一项安全功能,ASP.NET 会尝试禁止您将密码值发送回客户端。如果您同意安全问题(即,它不是真正安全的信息,或者您确定连接是安全的),您可以手动设置控件的 "value" 属性,而不是而不是使用其 Text 属性。它可能看起来像这样:

this.PINPad.Attributes.Add("value", this.PINPad.Text);

关于asp.net - ASP :TextBox Value disappears in postback only when password,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169568/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com