Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何禁用自动设置用户名&;当类型为Password时为Password_C#_Asp.net - Fatal编程技术网

C# 如何禁用自动设置用户名&;当类型为Password时为Password

C# 如何禁用自动设置用户名&;当类型为Password时为Password,c#,asp.net,C#,Asp.net,我用Asp.net c#开发了一个网站。我有两个登录页面,一个是主网站登录,另一个是核心功能登录。 我的问题是,当主登录页密码被记住时,我打开核心功能登录页,它会自动将主登录页的用户名和密码设置为核心功能页。 两个登录页面都有不同的凭证和不同的表。 当我从密码文本框中删除密码类型时,它不会填充凭证,但这不是正确的方法 基本上,若浏览器保存了凭证,我不想自动填充/设置凭证到登录页面 <asp:TextBox ID="txtInUserName" runat="server" autocomp

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

基本上,若浏览器保存了凭证,我不想自动填充/设置凭证到登录页面

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

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

谢谢

基本上,若浏览器保存了凭证,我不想自动填充/设置凭证到登录页面

基本上,你不能。您可以通过提供
autocomplete=“off”
属性来说明您的意图。然而,因为他们认为他们更了解用户想要什么(在许多情况下,他们是对的)


作为一种选择,您可以考虑将您的“核心功能”移动到不同的位置,这样浏览器就意识到这是两种不同的Web应用程序,它们需要不同的凭据。使用其他目录可能已经足够()。

?请参阅解决方法(但在执行此操作之前请再次阅读第一个链接:)。我已经这样做了:。但是,我没有表单控制。所以,我在asp中做过内容。但根本不起作用。@FenilSuthar:autocomplete=“off”应该放在
文本框
标记中,而不是
内容
标记中。