C# 清除ASP.NET中的文本框历史记录

C# 清除ASP.NET中的文本框历史记录,c#,html,asp.net,C#,Html,Asp.net,如何清除文本框的历史记录?我已将autocomplete=off设置为off,并将AutoCompleteType设置为Disabled。当我双击Chrome/Firefox中的文本框时,会显示历史记录/文本,因此当我单击它时,文本将插入文本框中。有没有办法通过ASP.NET/HTML阻止这种行为?我想试试这样的方法 <asp:TextBox ID="TextBox1" AutoCompleteType="Disabled" runat="server"></asp:TextB

如何清除文本框的历史记录?我已将autocomplete=off设置为off,并将AutoCompleteType设置为Disabled。当我双击Chrome/Firefox中的文本框时,会显示历史记录/文本,因此当我单击它时,文本将插入文本框中。有没有办法通过ASP.NET/HTML阻止这种行为?

我想试试这样的方法

<asp:TextBox ID="TextBox1" AutoCompleteType="Disabled" runat="server"></asp:TextBox>

还有一个TextMode=password,如果它的机密stuf也不能保存autocomplete,我想。

我会尝试这样的方法

<asp:TextBox ID="TextBox1" AutoCompleteType="Disabled" runat="server"></asp:TextBox>

还有一个TextMode=密码,如果它的机密stuf也不能保存autocomplete,我想。

如果它不能在关闭autocomplete的情况下工作,每次将页面加载到浏览器时,尝试将文本框/输入名称(而不是Id)更改为随机值

您可以在窗口加载时使用javascript执行此操作,如下所示:

window.onload = function () {
    document.getElementById("yourTextboxId").name = "txt"+ Math.random();
}

如果在关闭“自动完成”的情况下不起作用,请尝试在每次将页面加载到浏览器时将文本框/输入名称(而不是Id)更改为随机值

您可以在窗口加载时使用javascript执行此操作,如下所示:

window.onload = function () {
    document.getElementById("yourTextboxId").name = "txt"+ Math.random();
}

通过将“自动完成”属性值设置为“关闭”,可以关闭特定文本框的自动填充,如下所示:

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


它应该可以解决这个问题。

您可以通过将“自动完成”属性值设置为“关闭”来关闭特定文本框的自动填充,如下所示:

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


它应该会解决这个问题。

正如另一位回答者所说,禁用文本框的AutoCompleteType属性

隐藏复制代码

<asp:TextBox ID="TextBox1" runat="server" AutoCompleteType="Disabled"></asp:TextBox>

希望这有帮助

正如另一位回答者所说,禁用文本框的AutoCompleteType属性

隐藏复制代码

<asp:TextBox ID="TextBox1" runat="server" AutoCompleteType="Disabled"></asp:TextBox>
希望这有帮助

strong text在测试autocomplete=off in Input and form elements and get nothing后,阅读引导我了解浏览器如何处理自动完成的新现实,因此我测试了建议,似乎这一建议起到了作用:按建议设置autocomplete=new密码:

如果您正在定义用户可以在其中指定 另一个人的新密码,因此您要阻止 自动填充密码字段,您可以使用 自动完成=新密码;但是,Firefox上尚未实现对该值的支持

虽然我将非密码输入元素设置为新值,这也适用于本文中的另一个建议:

在某些情况下,浏览器将继续建议自动完成 值,即使“自动完成”属性设置为“关闭”。这 对于开发人员来说,意外的行为可能非常令人费解。成功的诀窍 真正强制非自动完成的是给 属性,例如:

autocomplete=nope,因为此值对于 “自动完成”属性,浏览器无法匹配该属性,并停止 正在尝试自动完成该字段

希望这对各种场景都有帮助和有用。

strong text在测试autocomplete=off inside Input and form elements and get nothing后,阅读指导我了解浏览器如何处理自动完成的新现实,因此我测试了建议,似乎这一建议起作用了:按建议设置autocomplete=new password:

如果您正在定义用户可以在其中指定 另一个人的新密码,因此您要阻止 自动填充密码字段,您可以使用 自动完成=新密码;但是,Firefox上尚未实现对该值的支持

虽然我将非密码输入元素设置为新值,这也适用于本文中的另一个建议:

在某些情况下,浏览器将继续建议自动完成 值,即使“自动完成”属性设置为“关闭”。这 对于开发人员来说,意外的行为可能非常令人费解。成功的诀窍 真正强制非自动完成的是给 属性,例如:

autocomplete=nope,因为此值对于 “自动完成”属性,浏览器无法匹配该属性,并停止 正在尝试自动完成该字段


希望这对各种场景都有帮助和帮助。

您必须在表单上的这一行进行尝试

<form id="form2" runat="server" autocomplete="off">

你必须在表格上的这一行试试

<form id="form2" runat="server" autocomplete="off">