【问题标题】:.net Validating a range of controls.net 验证一系列控件
【发布时间】:2010-08-26 11:27:43
【问题描述】:

我有以下情况。

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

div1 div2

ddl1 tbx1
ddl2 ddl4
ddl3
rad1 rad2

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

因此,我有以下问题。

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

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

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

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

【问题讨论】:

    标签: asp.net validation requiredfieldvalidator


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

    2. 是的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 2021-12-06
      • 1970-01-01
      相关资源
      最近更新 更多