asp.net – 在客户端启用/禁用RequiredValidator /不启动CustomValidator

我有一个下拉菜单,用户选择一个国家/地区.这是一个必需的“领域”. 在它旁边,有一个名为State的文本字段.如果用户选择US,则需要字段State.如果用户选择例如瑞典没有国家,因为瑞典没有州. 示例代码: asp:DropDownList runat=server ID=Country/asp:DropDownLi

我有一个下拉菜单,用户选择一个国家/地区.这是一个必需的“领域”.

在它旁边,有一个名为State的文本字段.如果用户选择US,则需要字段State.如果用户选择例如瑞典没有国家,因为瑞典没有州.

示例代码:

<asp:DropDownList runat="server" ID="Country"></asp:DropDownList>
<asp:RequiredFieldValidator ControlToValidate="Country"
                runat="server" Display="Static" ErrorMessage="Required field" />

<asp:TextBox runat="server" ID="State"></asp:TextBox>
<asp:CustomValidator ClientValidationFunction="DoesntGetFiredIfStateIsEmpty"
                runat="server" Display="Static" ErrorMessage="Required field" />

<!-- SO,RATHER THIS TOGETHER WITH CONDITIONAL FIRING -->
<asp:RequiredFieldValidator ControlToValidate="State"
                runat="server" Display="Static" ErrorMessage="Required field" />

我向您提出的问题是:如果CustomValidator为空,我该如何进行防火验证?

或者说更简单:如何有条件地使RequiredValidator火灾?

或者最简单:如何在客户端启用/禁用RequiredValidator?

解决方法

尝试使用javascript来启用和禁用验证器

ValidatorEnable(RequiredFieldValidatorId,false);

查看this question that I answered.

作者: dawei

【声明】:西安站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部