页面上有:
三个验证控件 v_a ,a_b,v_p
两个button button_a,button_b现在希望 :点击button_a,激发v_a ,a_p,验证点击button_b,激发v_b ,a_p,验证好像没得办法吧 - _ - ??原本:
我把 v_a 的 validationgroup设置为 a
v_b 的 validationgroup设置为 b
v_p 的 validationgroup设置为 p然后 button_a 的validationgroup设置为 a,p
button_b 的validationgroup设置为 b,p结果没得 validationgroup设置成“a,p”这样的用法--这样的情况,有人遇到过吧 --都怎么解决的呢
三个验证控件 v_a ,a_b,v_p
两个button button_a,button_b现在希望 :点击button_a,激发v_a ,a_p,验证点击button_b,激发v_b ,a_p,验证好像没得办法吧 - _ - ??原本:
我把 v_a 的 validationgroup设置为 a
v_b 的 validationgroup设置为 b
v_p 的 validationgroup设置为 p然后 button_a 的validationgroup设置为 a,p
button_b 的validationgroup设置为 b,p结果没得 validationgroup设置成“a,p”这样的用法--这样的情况,有人遇到过吧 --都怎么解决的呢
1,用JavaScript控制。
2,放两个v_p,分属于不同validationgroup。
<asp:Panel ID="Panel1" runat="server">
<asp:TextBox ID="TextBox1" runat="server" ValidationGroup="FirstGroup"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator" ValidationGroup="FirstGroup"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RangeValidator" MaximumValue="9"
MinimumValue="0" Type="Integer" ValidationGroup="FirstGroup"></asp:RangeValidator>
<asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="FirstGroup" />
</asp:Panel>
<asp:Panel ID="Panel2" runat="server">
<asp:TextBox ID="TextBox2" runat="server" ValidationGroup="SecondGroup"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2" ErrorMessage="RequiredFieldValidator"
ValidationGroup="SecondGroup"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator2" runat="server"
ControlToValidate="TextBox2" ErrorMessage="RangeValidator" MaximumValue="9"
MinimumValue="0" Type="Integer" ValidationGroup="SecondGroup"></asp:RangeValidator>
<asp:Button ID="Button2" runat="server" Text="Button"
ValidationGroup="SecondGroup" />
</asp:Panel>