【发布时间】:2015-09-07 19:09:12
【问题描述】:
我正在使用 ASP.NET 2008 创建一个带有登录页面“Login.aspx”的 Web 应用程序。在那我使用控制。在其中,我创建了一个表格结构来放置控件,并在其中放置了用户名和密码文本框。
<asp:Login ID="LoginUser" LoginButtonStyle-CssClass="CommonButton" runat="server"
OnLoggedIn="LoginUser_LoggedIn" OnLoginError="LoginUser_Error" TitleText=""
Width="100%" DisplayRememberMe="true" OnLoggingIn="LoginUser_LoggingIn">
<div style="margin-left: auto; margin-right: auto;">
<table border="0" cellpadding="0" style="margin-left: auto; margin-right: auto;">
<tr>
<td style="padding-bottom: 8px;">
<asp:TextBox ID="UserName" runat="server" autocomplete="off" CssClass="CommonTextBox" Width="325" TextMode="SingleLine"></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:TextBox ID="Password" runat="server" autocomplete="off" CssClass="CommonTextBox" Width="325" TextMode="Password"></asp:TextBox>
</td>
</tr>
</table>
</div>
</asp:Login>
现在当我输入用户名和密码时,浏览器会提示保存密码。但我不需要那个提示。
我没有使用任何 HTML 控件。它的所有 ASP.NET 控件。
如何防止浏览器提示..?
我已经使用了所有已经回答的内容。但没有什么对我有用。这就是我新问的原因。我搜索了许多可能的方法,但都失败了。这不是重复的。
【问题讨论】:
-
这是浏览器功能,与你的代码关系不大。
-
大多数浏览器都应该有一个“从不为此站点保存”选项。只需点击它。
-
与我的代码有什么关系?我已经准备好做任何事了。我只是想阻止提示。我也有用户
AutocompleteType="Disabled".. -
如果你的网站是典型的,如果你这样做,你的用户会讨厌你,并从他们的角度弄清楚如何绕过你阻止他们做他们想做的事情的尝试。也许您的网站(或您的用户群)并不典型,在这种情况下请继续,但我强烈建议您与您的用户一起检查。
-
@hvd,这就是我的用户想要的。我没有实现不需要的。