【问题标题】:How to validate two groups of controls with 1 button and a validation group?如何使用 1 个按钮和一个验证组验证两组控件?
【发布时间】:2009-11-09 18:59:11
【问题描述】:

我有一组 3 个 asp.net 文本框和一组 2 个 asp.net 列表框。有一个 asp.net 按钮。每个列表框都有一个关联到它们的 asp.net 必填字段验证器。第一组中的其他 3 个文本框没有任何验证。单击按钮时,如果其中一个列表框没有选择任何内容,它应该显示一条消息,但是,如果第一组中的一个文本框有一些值,那么列表框是否有任何值都无关紧要(s ) 选中。我将 ValidationGroup vgFirst 分配给文本框组,将 ValidationGroup vgSecond 分配给两个列表框。然后,我将 ValidationGroup vgSecond 分配给每个 RequiredFieldValidator,并为按钮分配了 vgSecond 的 ValidatonGroup。我想我一切都好,但我不知道如何只用一个按钮来处理它。如果文本框中的文本发生更改,我是否必须禁用列表框的验证?这是我唯一的选择吗?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    不幸的是,RequiredFieldValidator 不够聪明,无法以这种方式使用。我建议您使用 CustomFieldValidator 并编写自己的 JavaScript 验证或使用服务器端验证方案(无论如何我都应该这样做,因为我发现它比自动生成的客户端内容更可靠) .

    编辑--- 是的...如果您想继续使用 RequireFieldValidators,您需要根据文本框中的值启用/禁用验证。

    【讨论】:

      猜你喜欢
      • 2017-11-18
      • 2019-03-17
      • 2013-06-16
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 2012-09-11
      • 2010-09-21
      相关资源
      最近更新 更多