.net验证一系列控件

时间:2010-08-26 11:27:43

标签: asp.net validation requiredfieldvalidator

我有以下情况。

我有一个搜索页面,分为两个div。在第一个中,用户可以使用一系列下拉菜单创建查询参数。在第二个div中,用户可以输入文本来获取查询参数并进一步缩小搜索范围。在下拉选择索引更改事件中,选择一个单选按钮,指示正在查看哪个搜索。

div1 div2

ddl1 tbx1
ddl2 ddl4
ddl3
rad1 rad2

根据用户的选择,用户可以点击返回查询的按钮btnReturn。

因此,我有以下问题。

  1. 如果我有一系列的下拉菜单,在div1中,我需要设置哪种验证,以便至少需要选择其中一个下拉菜单才能选择查询。我只是放入必填字段,因为并非所有这些字段都是必需的,其中一个字母的最小化需要产生合理的搜索。

  2. 我假设我可以使用.net验证完成所有这些工作吗?

  3. 我在想我可以将验证组用于div1& div2但是可以将两个组分配给一个控件,即btn click?这是以编程方式完成最后一部分的情况吗?

  4. 今天的文章结束了!任何帮助,一如既往,非常感谢。

1 个答案:

答案 0 :(得分:0)

  1. 创建包装所有下拉列表的用户控件(或自定义控件)。然后创建一个Custom Validator,将其验证的控件设置为您创建的包装器。编写一个javascript函数来检查下拉列表中是否至少选择了一个值,并设置自定义验证程序的ClientValidationFunction属性以使用它。

  2. 不,这在你的情况下是行不通的(除非你想在DIV之间切换时回发)。创建两个提交按钮,并根据所选的DIV将它们隐藏在客户端上。