我有一个单选按钮列表和一个其他文本框。我想同时验证它们。如果单选按钮列表中有一个值,那么我想禁用文本框的验证,如果为空,那么我想启用文本框的验证。
这是页面上的代码:
<asp:TableCell CssClass="td">What are you requesting?<span class="required"> *</span>
<p class="normal">
<asp:RadioButtonList ID="rblRequestDevice" runat="server" CssClass="requestdevice">
<asp:ListItem Value="Computer">Computer</asp:ListItem>
<asp:ListItem Value="Printer">Printer</asp:ListItem>
<asp:ListItem Value="Telephone">Telephone</asp:ListItem
</asp:RadioButtonList>
<asp:RequiredFieldValidator ID="rfvRequestDevice" runat="server" ControlToValidate="rblRequestDevice" ErrorMessage="Please select a request device" Display="None"></asp:RequiredFieldValidator>
Other <asp:TextBox runat="server" id="txtRequestOther"></asp:TextBox>
</p>
<asp:RequiredFieldValidator ID="rfvRequestOther" runat="server" ControlToValidate="txtRequestOther" ErrorMessage="Please enter the request device" Display="None"></asp:RequiredFieldValidator>
这是背后的代码:
if (rblRequestDevice == null)
{
rfvRequestOther.Enabled = true;
rfvRequestDevice.Enabled = false;
}
else
{
rfvRequestOther.Enabled = false;
rfvRequestDevice.Enabled = true;
}
不起作用。要求我同时填写单选按钮列表和文本框。
我在做什么错?我在这里甚至在正确的道路上吗?