C# 阻止chrome用电子邮件/密码自动填充字段?

C# 阻止chrome用电子邮件/密码自动填充字段?,c#,asp.net,google-chrome,C#,Asp.net,Google Chrome,我有一个表单,它有一个MAC地址字段和一个密码字段,我关闭了chrome自动填充选项,但是当我加载页面时,chrome认为MAC地址应该是一个电子邮件地址,并在其中放入一个电子邮件地址,对于密码,它在其中放入一个密码。有没有办法防止这种行为?有没有办法在页面加载时以编程方式执行此操作,我尝试清除字段,但没有效果。这是一个特定于浏览器的实现。。。。您可以使用Javascript在页面首次加载时清除内容。。。。如何查找页面是否第一次加载。。。可以使用隐藏字段进行管理。关闭表单自动填充(也称为自动完成

我有一个表单,它有一个MAC地址字段和一个密码字段,我关闭了chrome自动填充选项,但是当我加载页面时,chrome认为MAC地址应该是一个电子邮件地址,并在其中放入一个电子邮件地址,对于密码,它在其中放入一个密码。有没有办法防止这种行为?有没有办法在页面加载时以编程方式执行此操作,我尝试清除字段,但没有效果。

这是一个特定于浏览器的实现。。。。您可以使用Javascript在页面首次加载时清除内容。。。。如何查找页面是否第一次加载。。。可以使用隐藏字段进行管理。

关闭表单自动填充(也称为自动完成):


从google chrome帮助。

从服务器,您无法控制客户端如何处理页面。。所以我们没有办法。您只能建议用户采取必要的操作,如删除该域的电子邮件或关闭自动填充。

我认为您唯一的希望是使用
自动完成属性,希望Chrome能够满足您的要求。在客户端,浏览器可以做任何它想做的事情,你只需要希望它玩得很好

<input name="myMacAddress" ...  autocomplete="off" />


这种方法的另一个缺点是,
autocomplete
不是标准的一部分。

我的web应用程序中的一些搜索字段也有同样的问题。将控件包装在表单标记中是有效的

<form autocomplete="off">
 <input value="" autocomplete="off" class="form-control" placeholder="search." /></form>


他是否必须对所有使用Chrome的客户都这样做:PPPI甚至找不到“小调整”选项卡。我看到的唯一选项卡是“基本”、“个人”和“隐藏”选项卡
<form autocomplete="off">
 <input value="" autocomplete="off" class="form-control" placeholder="search." /></form>