【问题标题】:How do you have one asp.net validator tied to multiple controls?您如何将一个 asp.net 验证器绑定到多个控件?
【发布时间】:2023-03-20 04:52:01
【问题描述】:

我有 4 个只能输入数字的文本框。问题是我必须为控件创建 4 个单独的验证器,并将它们的 id 与验证器相关联。是否可以只有一个 asp.net 正则表达式验证器并将所有控件与该验证器相关联?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您可以使用CustomValidator 并编写您自己的验证代码。客户端代码可以假设访问每个文本框并根据正则表达式检查它们...

    http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

    如果您不想在 4 个地方包含正则表达式,一个更简单的解决方案是将正则表达式存储在代码隐藏中并在页面加载期间将其应用于所有验证器?不是一个完美的解决方案,但会工作。您还可以在代码隐藏中应用标准错误消息和其他格式选项。

    【讨论】:

      【解决方案2】:

      不,因为每个验证器都有一个“controltovalidate”属性,该属性只能设置为单个值。唯一的例外是CustomValidator

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-11
        相关资源
        最近更新 更多