0

我在一个组中有2个单选按钮(radiobtn1和radiobtn2)和4个名称分别为a,b,c,d的文本框。并在页面的结尾处有标准按钮。我将asp:requiredFieldValidators添加到所有文本框。所以,当我点击我的按钮asp:validationsummary适用于所有的文本框。如何在一个页面中使用多个验证

我想这样做,如果radiobtn1被点击,validationsummary应该适用于文本框a和b,如果radiobtn2被点击,validationsummary应该为文本框c和d工作。

我该怎么做?

thx。

+0

使用'CustomValidator' – mshsayem

回答

1

这是工作作为您的要求..

<form id="form1" runat="server"> 
    <div> 
     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
     <br /> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="*" Font-Size="Medium" ForeColor="Red" ValidationGroup="group 1">*</asp:RequiredFieldValidator> 
     <br /> 
     <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 
     <br /> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" ErrorMessage="*" Font-Size="Medium" ForeColor="Red" ValidationGroup="group 1">*</asp:RequiredFieldValidator> 
     <br /> 
     <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> 
     <br /> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="TextBox3" ErrorMessage="*" Font-Size="Medium" ForeColor="Red" ValidationGroup="group 2">*</asp:RequiredFieldValidator> 
     <br /> 
     <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox> 
     <br /> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="TextBox4" ErrorMessage="*" Font-Size="Medium" ForeColor="Red" ValidationGroup="group 2">*</asp:RequiredFieldValidator> 
     <br /> 
     <br /> 
     <br /> 
     <br /> 
     <br /> 
     <asp:RadioButton ID="RadioButton1" runat="server" AutoPostBack="True" Text="valid first 2" CausesValidation="True" GroupName="g" ValidationGroup="group 1"/> 
&nbsp; &nbsp; <asp:RadioButton ID="RadioButton2" runat="server" AutoPostBack="True" Text="valid last 2" CausesValidation="True" GroupName="g" ValidationGroup="group 2" /> 
     <br /> 
     <br /> 
    </div> 
    </form> 
+0

呀。这是真的。我已经找到它了,但现在我又遇到了另一个问题。你能帮我解决这个问题吗? http://stackoverflow.com/questions/22130096/validate-function-doesnt-fire – neverwinter

相关问题