当类型为密码时如何禁用自动设置用户名和密码


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

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

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

当我从密码文本框中删除 TextMode=”Password” 时,它会正常工作,但它会在键入时向每个人显示密码。

谢谢。

解决方案1

你可以这样做

XML
You can turn off this property by :

<form id="frm1" method="post" runat="server" autocomplete="off">

Or for a specific TextBox  :

<asp:TextBox ID="txt1"  Runat="server" autocomplete="off"></asp:TextBox>

解决方案2

TextBoxPassword.Attributes.Add(“值”, “”);

コメント

タイトルとURLをコピーしました