Javascript C#Asp.net必需的字段验证程序

Javascript C#Asp.net必需的字段验证程序,javascript,c#,asp.net,Javascript,C#,Asp.net,我是ASP.NET新手 我有三个ASP控件:文本框、下拉框和提交按钮 如果选择了下拉列表,则文本框必须是必填字段,如果未选择下拉列表,则文本框不应是必填字段。现在的挑战是,即使没有选择下拉列表,我所需的字段验证器也会启动 我正在使用JavaScript检查textbox是否为null并禁用我的必填字段 <td><label for="schoolName">SCHOOLNAMES</label></td> <td><asp:

我是ASP.NET新手

我有三个ASP控件:文本框、下拉框和提交按钮

如果选择了下拉列表,则文本框必须是必填字段,如果未选择下拉列表,则文本框不应是必填字段。现在的挑战是,即使没有选择下拉列表,我所需的字段验证器也会启动

我正在使用JavaScript检查textbox是否为null并禁用我的必填字段

<td><label for="schoolName">SCHOOLNAMES</label></td>
   <td><asp:TextBox ID="txtschoolname" runat="server"></asp:TextBox>
       <asp:RequiredFieldValidator ID="RequiredFieldValidatorSchoolName"            runat="server" 
        ControlToValidate="txtschoolname" ForeColor="Red"   
       ErrorMessage="Required"></asp:RequiredFieldValidator>
   </td>
<td>Bank Name</td>
        <td>
          <select">
              <option>Please select the bank</option>
              <option value="DBN">DBN</option>
              <option value="CCC">CCC</option>
          </select>
        </td>

<td colspan="2">
        <asp:Button ID="Button1" runat="server" Text="submit"  
            OnClientClick=" validate();" onclick="Button1_Click"   />
学名
银行名称
查看此资源:

请看一下客户端API的部分,其中指出使用ValidatorEnable方法启用或禁用验证器:

ValidatorEnable('<%= RequiredFieldValidatorSchoolName.ClientID %>', false); //disable
ValidatorEnable(“”,false)//使残废

您可以使用javascript执行此操作


回答了一个确切的问题,它也满足了JavasCraipt被解散的需要。

谢谢你的回复,我仍然卡住了。请协助我呼叫验证器启用,,,,请在下面编码
ValidatorEnable('<%= RequiredFieldValidatorSchoolName.ClientID %>', false); //disable