基于隐藏变量的值执行客户端验证

Doing clientside validation based on the value of a hidden variable

本文关键字:执行 客户端 验证 变量 于隐藏 隐藏      更新时间:2023-09-26

我有一个asp.net web应用程序,如果用户选择选项"A",我显示一个弹出窗口,其中用户输入日期,名字,姓氏等,并有验证控件做客户端验证。

然而,如果用户选择选项"B",他们只需填写评论部分并提交页面。

我遇到的问题是,因为它是相同的aspx页面,如果用户选择选项"B",验证控件将不允许提交表单。所以我创建了一个隐藏变量来存储用户选择选项"a"时的值。

我的问题是如何禁用客户端验证,如果用户选择选项"B"?

我找到了这篇文章(如何在客户端禁用asp.net验证器?),然而,这提到了回发(这是我想避免的)。

查看这里的客户端API。Page_ValidationActive或ValidatorEnable函数都可以解决您的问题。