Asp.net 浏览器自动完成选择触发验证程序脚本,结果为假。如何禁用它?

Asp.net 浏览器自动完成选择触发验证程序脚本,结果为假。如何禁用它?,asp.net,validation,Asp.net,Validation,我有: 及 在我的ASP.NET表单上 当用户使用浏览器嵌入的自动完成列表并通过按“回车”按钮选择任何元素时,验证程序启动。始终不通过验证。 电子邮件模式是合适的。当用户按下“保存”按钮时,验证正确通过 如何解决这个问题?什么也做不了,悲哀的是,这是真的。 当您在autocomplete变量上按enter键时,它会触发输入端验证程序获取不完整字符串的按键事件,但在显示autocomplete之前输入的部分。 然后,作为一种变体,可以禁用客户端验证。什么也做不了,悲哀的是,这是真的。 当您

我有:



在我的ASP.NET表单上

当用户使用浏览器嵌入的自动完成列表并通过按“回车”按钮选择任何元素时,验证程序启动。始终不通过验证。 电子邮件模式是合适的。当用户按下“保存”按钮时,验证正确通过


如何解决这个问题?

什么也做不了,悲哀的是,这是真的。 当您在autocomplete变量上按enter键时,它会触发输入端验证程序获取不完整字符串的按键事件,但在显示autocomplete之前输入的部分。
然后,作为一种变体,可以禁用客户端验证。

什么也做不了,悲哀的是,这是真的。 当您在autocomplete变量上按enter键时,它会触发输入端验证程序获取不完整字符串的按键事件,但在显示autocomplete之前输入的部分。 然后作为一种变体,可以禁用客户端验证

<asp:TextBox ID="Profile_EMail" runat="server" CssClass="form" />
<asp:RegularExpressionValidator ID="Validator_Profile_EMail" 
runat="server" ControlToValidate="Profile_EMail"
meta:resourcekey="Validator_Profile_EMail" 
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">