我有2个简单的控件。当我的页面加载时,它会自动填满。
我得到了以下参考资料,建议设置Autocomplete = Off
Stop browser from filling textboxes with details
https://forums.asp.net/t/1107643.aspx?How+do+you+disable+history+info+on+a+textbox+
但它不起作用。你可以看到上面的截图。是在加载页面的时候通过缓存的参照自动填写的电子邮件字段。这会很头疼。
有人可以建议我如何防止这种情况吗?
请注意,我不想清除历史记录。我只是想在我的页面加载时不应该填写这个。
答案 0 :(得分:1)
答案 1 :(得分:1)
您无法以编程方式禁用自动填充功能。它是浏览器行为,每个浏览器不同。 您可以disable it per browser,但这取决于客户。
根据this answer,您可以在实际文本框之前添加隐藏的虚拟文本框,以抛弃自动完成。
<input style="display:none" type="text" name="fakeusername"/>
<input style="display:none" type="password" name="fakepassword"/>
答案 2 :(得分:1)
添加autocomplete="new-password"
将解决您的问题。我试过autocomplete="off"
和autocomplete="false"
这两个都不适合我。这非常有效autocomplete="new-password"