页面上有:
三个验证控件 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.   

    没啥好办法,
    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>
      

  2.   

    点击button_a,激发v_a ,a_p_1,验证点击button_b,激发v_b ,a_p_2,验证a_p_1与a_p_2实现同样的检查功能。再用JS修一下UI的显示,比如防止两个validator同时出现。