0

1 つのグループに 2 つのラジオ ボタン (radiobtn1 と radiobtn2) があり、名前が a、b、c、d の 4 つのテキスト ボックスがあります。そして、ページの最後に標準ボタンがあります。すべてのテキスト ボックスに asp:requiredFieldValidators を追加します。したがって、ボタン asp:validationsummary をクリックすると、すべてのテキスト ボックスで機能します。

radiobtn1 がクリックされた場合、validationsummary はテキストボックス a および b に対して機能し、radiobtn2 がクリックされた場合、validationsummary はテキストボックス c および d に対して機能する必要があります。

どうやってやるの?

どうも。

4

1 に答える 1

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>
于 2014-03-02T16:21:05.713 に答える