为什么textmode = password会导致asp.net出现问题?

时间:2017-06-19 11:28:41

标签: c# asp.net webforms textbox passwords

我面临一个非常特殊的问题。

我已将asp.net文本框的textmode设置为Password,但它会导致问题,即它会从Cookie中选择其他密码,即使它与我的页面无关。

将其设置为密码也会影响我的另一个文本框,并设置为SingleLine模式,但是当我删除密码文本模式时,它可以正常工作。

 <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>

2 个答案:

答案 0 :(得分:0)

关于这个

  

它从Cookie中选择其他密码,即使它与我的页面无关。

我认为它是一种浏览器功能,可以自动为您填充保存的密码。因此,当您键入“密码”时,它会显示一些密码。尝试清除已保存的密码,然后您将看到空白文本框。

我不确定第二个问题。

答案 1 :(得分:0)

我添加了虚拟文本框

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

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