2017-06-19 96 views
1

我面臨一個非常奇怪的問題。爲什麼在asp.net中textmode = password會導致問題?

我已成立一個asp.net文本框密碼的文本模式,但它會導致一個問題,即它採用主從餅乾其他密碼即使它無關,與我的網頁。

並將其設置爲密碼,也會影響我的設置爲單行模式的另一個文本框,但是當我刪除密碼文本模式,然後它工作正常。

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

嘗試向'asp:TextBox'添加'autocomplete ='off'' –

+0

我試過了,沒有效果 – Covert

+0

我想早些時候你已經有了textmode = singleline,可能會有一些自動完成的操作,密碼仍然顯示相同。嘗試刪除這些sugesstion並輸入另一個密碼,看看是否顯示在自動完成 – Krishna

回答

0

對此

它都會從Cookie之外的密碼,即使它無關,與我的網頁。

我認爲它是一種瀏覽器功能,可以爲您自動填充保存的密碼。所以當你輸入「密碼」時,它會顯示你一些密碼。嘗試清除保存的密碼,然後你會看到空白的文本框。

我不確定第二個問題。

+0

謝謝Pang For Edit。 –

0

我將其示出了從高速緩存預填充數據的文本框下加入虛設文本框

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

。它解決了我的問題。

相關問題