验证效果整个表单,不能按下任何按钮
本文关键字:不能按 任何 按钮 表单 验证 | 更新日期: 2023-09-27 18:33:44
我有一个包含大量控件的页面(网格视图,报表查看器,按钮等)
现在,我有几个文本框和下拉列表,它们表示用户可能希望通过单击按钮填写和提交的"表单"。其中一些控件包含"RequiredFieldValidator"。
<fieldset runat="server" >
<asp:Label ID="lblName" runat="server" Text="Name:" AssociatedControlID="txtName" />
<asp:RequiredFieldValidator ID="rfvTxtName" runat="server" ControlToValidate="txtName" Text="(Required)" />
<asp:TextBox ID="txtName" Width="175px" runat="server" />
....
....
</fieldset>
我遇到的问题是,由于这些验证控件,无法单击整个 asp 窗体上的任何其他按钮。
问题是;如何将此验证设置为仅侦听该特定字段集而不是整个页面?
将这些控件的 ValidationGroup 属性设置为唯一属性。
更多信息在这里。
设置控件的ValidationGroup
属性以使它们成为一个组。喜欢
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button"
ValidationGroup="MyGroup" />
属性指定哪组控件是 验证时验证。此属性最常在有以下情况时使用 窗体中的多个按钮。
ASP.NET 验证组属性
对于不想验证的控件,还可以将属性 CausesValidation 更改为 False。