我在表单上有两个验证组(我们称之为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" />
当此控件具有焦点并且我点击输入时,验证摘要将显示VG1的验证错误消息。
VG1字段不可见(通过JS设置)。我想我可能还需要禁用VG1验证组摘要。
对此有任何帮助将不胜感激。
答案 0 :(得分:1)
在文本框中按Enter键可能是提交表单或执行等效点击VG1验证组中的某个按钮。如果您将VG2中的所有内容放在Panel
控件中并将面板上的DefaultButton
属性设置为VG2中的按钮,则在文本框中按Enter键将不再触发VG1中的验证器。如果您只是隐藏控件vai javascript,请记住它们仍然在页面上,并且仍然可以触发它们的操作。