我有一个ASP.NET表单,有三个文本输入,分别用于"工作电话"、"家庭电话"和"手机".每个文本输入都有一个与之关联的RequiredFieldValidator.我还有一个下拉列表,用户可以在其中 Select 首选的手机类型.

我只需要在DropDownList中 Select 的字段.例如,如果用户从下拉列表中 Select "Work Phone",我想禁用"Home Phone"和"Cell Phone"的RequiredFieldValidator,从而只需要"Work Phone"字段.

我有一个方法可以根据DropDownList的值启用和禁用这些验证器,但我不知道何时调用它.我希望在页面上进行验证之前运行此方法.我该怎么做?

推荐答案

在这种情况下,为什么不使用CustomValidator呢?关闭/打开RequiredFieldValidator可能会导致将来的设计问题-我会坚持在需要的字段上使用它们.

Asp.net相关问答推荐

域名 + 子域名在IIS部署

Stimulsoft 没有在智能手机中显示正确的 pdf 字体

如何在 ASP.NET RadioButtonList 中的项目之间添加空格

.Net Framework:w3wp.exe 中的异常

RNGCryptoServiceProvider - 随机数审核

如何在没有 Select 按钮的情况下在 GridView 中实现全行 Select ?

IIS 6/ASP.NET Windows 身份验证 list ?

使用 Lucene.NET 索引 .PDF、.XLS、.DOC、.PPT

配置转换和TransformXml 任务失败错误消息

如何在 ASP.Net Core Razor 页面上重定向

如何获取 ASP.NET 应用程序的完整虚拟路径

等价于 ASP.NET Core 中的 Html.RenderAction

SignalR /signalr/hubs 404 未找到

如何获取部署在 Azure 网站上的 ASP.NET 5 应用程序的错误详细信息?

如何将我的 DDD 模型中的用户与身份验证用户集成?

我可以在 .NET Framework 4.0 上运行 MVC 5 应用程序吗?

如何直接在 .aspx 页面中访问 web.config 设置?

asp.net core 2.0 - 值不能为空.参数名称:连接字符串

DataTable 不包含 AsEnumerable 的定义

如何使用 WebAPI 处理图像