我连续3个TextBox
es,然后是Next按钮。
单击“下一步”按钮时,只有当3个TextBox
es中的所有内容都包含一些用户输入的文本时,控件才会转到下一页。
我是否有任何选项可以使用TextBox
检查所有RequiredFieldValidator
es是否包含某些文本(而不是为每个ControlToValidate
使用不同的RequiredFieldValidator)?
我目前正在使用以下代码:
<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>
因此,我不想使用3个不同的RequiredFieldValidator
,而是只使用一个RequiredFieldValidator
来检查所有3个TextBox是否包含一些文本。我怎样才能做到这一点?
答案 0 :(得分:3)
最好的办法是使用CustomValidator并与客户端javascript或服务器端c#/ vb.net代码结合使用。
答案 1 :(得分:0)
您无法使用RequiredFieldValidator
验证多个控件。
答案 2 :(得分:0)
您不能将RequiredFieldValidator
与多个控件一起使用,
但我更喜欢使用HTML5必需属性而不是ASP.NET验证。
<asp:TextBox ID="txt1" required="required" />