2

我有以下情况。

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

IE

div1 div2

ddl1 tbx1
ddl2 ddl4
ddl3
rad1 rad2

根据他们的选择,用户然后可以单击按钮 btnReturn 来返回查询。

因此,我有以下问题。

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

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

  3. 我想我可以为 div1 和 div2 使用验证组,但是否可以将两个组分配给一个控件,即 btn 单击?是否以编程方式完成最后一部分?

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

4

1 回答 1

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

  2. 是的。

  3. 不,这在您的情况下不起作用(除非您在 DIV 之间切换时想要回发)。创建两个提交按钮,并根据选定的 DIV 在客户端隐藏它们。

于 2010-08-26T11:59:19.307 回答