使用单选按钮列表和文本框进行条件验证

时间:2019-02-14 01:52:25

标签: c# asp.net

我有一个单选按钮列表和一个其他文本框。我想同时验证它们。如果单选按钮列表中有一个值,那么我想禁用文本框的验证,如果为空,那么我想启用文本框的验证。

这是页面上的代码:

<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&nbsp;<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;
        }

不起作用。要求我同时填写单选按钮列表和文本框。

我在做什么错?我在这里甚至在正确的道路上吗?

0 个答案:

没有答案
相关问题