停止表格预填

时间:2010-12-10 13:05:07

标签: asp.net validation forms

我有一个在jquery叠加层中打开的asp.net表单。出于某种原因,当这个表单打开时,浏览器尝试使用像'admin'这样的用户名预填充'确认电子邮件'文本框我没有任何暗示这是用户名字段。看不出我怎么能删除它。

<div class="loginPanelLabel">
Confirm email*
</div>
<div class="loginPanelControl">
<asp:TextBox ID="tbConfirmEmail" Text="" runat="server"></asp:TextBox>
</div>
<asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Email address must match" ControlToCompare="tbEmail" ValidationGroup="Group1" ControlToValidate="tbConfirmEmail" CssClass="validator"></asp:CompareValidator> 
</div>

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这可能只是您自己浏览器自动填充中的一些不良数据。如果您尝试使用其他浏览器,则不应该是一个问题。

浏览器根据输入ID存储自动填充值。如果您想阻止自动填充,您可以随机输入输入ID,也可以根据其他答案使用autocomplete="off"

答案 1 :(得分:0)

我只是看看YouTube在搜索框中是如何做到这一点的;他们也使用autocomplete="off"