C# 清除ASP.NET中的文本框历史记录
如何清除文本框的历史记录?我已将autocomplete=off设置为off,并将AutoCompleteType设置为Disabled。当我双击Chrome/Firefox中的文本框时,会显示历史记录/文本,因此当我单击它时,文本将插入文本框中。有没有办法通过ASP.NET/HTML阻止这种行为?我想试试这样的方法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
<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">