为什么textmode=password会在www.example.com中导致问题asp.net?

f1tvaqid  于 2023-01-06  发布在  .NET
关注(0)|答案(3)|浏览(111)

我面临着一个非常特殊的问题。
我已经将www.example.com文本框的文本模式设置asp.net为密码,但它会导致一个问题,即它从cookie中选择其他密码,即使它与我的页面无关。
将其设置为密码也会影响我的另一个文本框,它被设置为单行模式,但当我删除密码文本模式时,它会正常工作。

<asp:TextBox ID="txtPassword1" TextMode="Password" runat="server" CssClass="form-control"></asp:TextBox>

 <asp:TextBox ID="txtUserLogin1" TextMode="SingleLine" runat="server" CssClass="form-control"></asp:TextBox>
htrmnn0y

htrmnn0y1#

关于这个
它从cookie中选择其他密码,即使它与我的页面无关。
我认为这是一个浏览器功能,自动填充保存的密码为您。所以当您键入"密码",它显示您一些密码。尝试清除保存的密码,然后您会看到空白文本框。
第二个问题我不太清楚。

sqxo8psd

sqxo8psd2#

我添加了虚拟文本框

<asp:TextBox ID="dummy" runat="server" style="display:none"></asp:TextBox>

在显示缓存中预填充数据的文本框下面。它解决了我的问题。

mftmpeh8

mftmpeh83#

尝试使用类型=“密码”,而不是文本模式=“密码”

相关问题