【发布时间】:2014-03-12 09:09:40
【问题描述】:
- ASP.NET WebForms 4.51
- 读过How to validate two groups of controls with 1 button and a validation group?之类的东西
我有一个包含以下逻辑输入的表单:
- 名称(文本框)
- 姓氏(文本框)
- 职业(下拉列表)
职业有以下几项:
巴士司机 出租车司机 不适用
现在,根据职业,我显示了许多其他文本字段。我在所有字段 1..3 以及专业字段 (4..8) 上都需要字段验证器。
我有一个触发验证的提交按钮。所以我的问题是验证控件的最简单方法是什么:1..3 是否应选择不适用于专业,而 1..8 是否应通过单个按钮用于其他专业。
我可以想到几种方法,但它们都很“混乱”,我正在寻找更好的方法:
1) 每个字段有两个必填字段验证器 - 一个用于验证不适用,一个用于选择专业。为按钮选择专业时切换验证组。
我试过了,但它似乎不起作用,因为我仍然让 两个 验证器在每个字段中触发。
2) 编写自定义客户端验证器,考虑到专业下拉列表中选择的内容。
维护的噩梦。我更喜欢使用 MS 提供的任何内置功能。
那么对于如何根据在另一个控件中选择的内容以不同方式验证相同的控件集,有人有任何建议吗?
【问题讨论】:
标签: c# javascript asp.net validation