如何禁用自动设置UserName&类型为密码时的密码

时间:2015-02-25 06:46:17

标签: c# asp.net

我在Asp.net c#开发了一个网站。我有两个登录页面一个用于主站点登录,另一个用于核心功能登录。 我的问题是当记住主要的lagin页面密码并且我打开核心功能登录页面时它会自动将主登录页面的用户名和密码设置为核心功能页面。 两个登录页面都有不同的凭证和不同的表。 当我从密码文本框中删除密码类型时,它将不会填写凭证,但这不是正确的方法。

基本上,如果浏览器保存了登录页面,我不想自动填写/设置凭证。

<asp:TextBox ID="txtInUserName" runat="server" autocomplete="off" Text="">
<asp:TextBox ID="txtInPassword" autocomplete="off" runat="server" Text="" TextMode="Password">

当我从密码文本框中删除TextMode =“密码”时,它会正常工作,但它会在输入时向所有人显示密码。

感谢。

1 个答案:

答案 0 :(得分:1)

  

基本上,如果浏览器保存了登录页面,我不想自动填写/设置凭据。

基本上,你不能。您可以通过提供autocomplete="off"属性来表明您的意图。但是,newer browsers will gladly ignore that,因为他们认为他们更了解用户想要的东西(在很多情况下,他们是对的)。

作为替代方案,您可以考虑将“核心功能”移动到其他位置,以便浏览器意识到这些是需要不同凭据的两个不同的Web应用程序。使用不同的目录可能已足够(http://example.com/core)。