代码之家  ›  专栏  ›  技术社区  ›  Burt

在文本框的[Enter]键上触发不正确的验证组

  •  0
  • Burt  · 技术社区  · 15 年前

    我在一个表单上有两个验证组(我们称它们为VG1&VG2)。我有以下代码:

    <asp:TextBox ID="textbox1" runat="server" ValidationGroup="VG2"  />  
    <asp:RequiredFieldValidator Text="*" ForeColor="#C301B9" ID="RequiredFieldValidator1" runat="server" ErrorMessage="My error message" ControlToValidate="textbox1" ValidationGroup="VG2" />
    

    当这个控件有焦点并且我点击enter时,validation summary显示VG1的验证错误消息。

    VG1字段不可见(通过JS设置)。我想我可能还需要禁用VG1验证组摘要。

    任何帮助都将不胜感激。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Coding Flow    15 年前

    在文本框中按enter键可能是提交表单,或者相当于单击VG1验证组中的某个按钮。如果你把所有的东西都放在VG2里 Panel 控制并设置 DefaultButton