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

相關問題