1

TextBox连续有 3 个 es,然后是一个 Next 按钮。

TextBox单击 Next 按钮时,仅当 3 个es 中的所有都包含一些用户输入的文本时,控件才会转到下一页。

是否有任何选项可以让我通过TextBox使用检查所有 es 是否包含一些文本RequiredFieldValidator(而不是为每个选项使用不同的 RequiredFieldValidator ControlToValidate)?

我目前有以下代码:

          <tr>
            <td class="style1">
                <asp:Label ID="lblDOB" runat="server" Font-Bold="True" Font-Italic="False" Font-Size="Medium"
                    ForeColor="Black" Text="Date of Birth"></asp:Label>
            </td>
              <td>
                  <asp:TextBox ID="txtA" runat="server" Width="45px"></asp:TextBox>
                  <asp:TextBox ID="txtB" runat="server" Width="45px"></asp:TextBox>
                  <asp:TextBox ID="txtC" runat="server" Width="45px"></asp:TextBox>
                  <asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" 
                    ControlToValidate="txtA"
                    ErrorMessage="Please enter Text">
                  </asp:RequiredFieldValidator>
                  <asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" 
                    ControlToValidate="txtB"
                    ErrorMessage="Please enter Text">
                  </asp:RequiredFieldValidator>
                  <asp:RequiredFieldValidator ID="RequiredFieldValidator11" runat="server" 
                    ControlToValidate="txtC"
                    ErrorMessage="Please enter Text">
                  </asp:RequiredFieldValidator>
              </td>
          </tr>

因此,RequiredFieldValidator我不想使用 3 个不同的 s,而只想使用一个RequiredFieldValidator来检查所有 3 个 TextBoxes 是否都包含一些文本。我怎样才能做到这一点?

4

3 回答 3

3

您最好的选择是使用CustomValidator并与客户端 javascript 或服务器端 c#/vb.net 代码结合使用。

于 2013-02-10T07:27:48.310 回答
0

您不能使用 验证多个控件RequiredFieldValidator

于 2013-02-10T07:24:05.453 回答
0

您不能将RequiredFieldValidator与多个控件一起使用,但我更喜欢使用 HTML5 必需属性而不是 ASP.NET 验证。

<asp:TextBox ID="txt1" required="required" />
于 2013-02-10T14:35:35.380 回答