ASP.NET 中的文本框自动填充

6

有人能告诉我如何禁用ASP.NET文本框的自动填充吗?

更好地了解一下:

在登录网页中,当用户提供用户名和密码时,还有一个“记住我”复选框,用于下次登录... 到目前为止,一切都很好。

但是问题出现在注册表单中,当用户打开注册页面时,用户名和密码两个字段都已经填写了上一次登录所使用的用户名称和密码。

是否有人对此问题有任何想法?

注意:我在页面加载事件中尝试了这两行代码,但它们没有起作用。

txtUsername.Text="";
txtPassword.Text="";

我将感激每一个答案。

1
我不会为你发布答案,但是你应该始终使用txtUsername.Text=String.empty;比txtUsername.Text=""更好。 - Code Rider
谢谢你的回答...我会在我的项目的下一部分中使用它... 顺便问一下,你知道如何创建一个安全的登录面板吗?如果可以简要描述一下就好了。 - reaz
请使用ASP.NET的登录控件 @ReboKoye - enb081
3个回答

9
您可以通过添加autocomplete="off"来禁用TextBox的自动填充功能:
<asp:TextBox Runat="server" ID="txtUsername" autocomplete="off"></asp:TextBox>

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

4
<asp:TextBox Runat="Server" ID="xyz" autocomplete="off" />

或者尝试这个“从标签中输入”

<form autocomplete="off" ...

3

并且对于您来自的:

<form id="register" autocomplete="off" method="post" runat="server">
                      ^ THIS ATTR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接