【问题标题】:Required field validator for date picker日期选择器的必填字段验证器
【发布时间】:2012-06-29 03:42:35
【问题描述】:

我有一个文本框,其中填充了来自日期选择器的日期(日历由链接按钮访问)和一个提交按钮。 我为文本框创建了一个必填字段验证器,以便填充它。我面临的问题是必填字段验证器不允许我单击链接按钮(这使我用日期填充文本框)而是它总是专注于文本框。我卡在这里请帮助我。

【问题讨论】:

    标签: c# asp.net .net datepicker


    【解决方案1】:

    其实你的解决方案不好。
    RequiredFieldValidator 有一些错误(就像你提到的那样)。
    最好的解决方案是自己用javascript实现验证,简单、灵活、实用

    【讨论】:

    • 你能给我一个关于javascript验证语法和用法的链接吗?
    • @Huga,你不能自己做一点研究吗?谷歌充满了它,简单的“javascript 验证”产生 36 200 000 个结果!寻求特定问题的解决方案,不要让人们为您搜索谷歌。这是一个问答网站。
    【解决方案2】:

    我不清楚您的链接按钮如何显示日历 - 客户端还是服务器端? - 但你可以试试:

    • RequiredFieldValidator.EnableClientScript 设置为false。这将禁用RequiredFieldValidator 的客户端验证。如果您使用客户端脚本显示日历,这就足够了。

    • LinkButton.CausesValidation 设置为false

    【讨论】:

      【解决方案3】:

      您可以使用“验证组”。 在控件属性上将 ValidationGroup 设置为类似这样。

      TextBox.ValidationGroup = 1
      Submit.ValidationGroup = 1
      requiredFieldValidator.ValidationGroup = 1
      LinkButton.ValidationGroup = 2
      

      您需要不同 ValidationGroup 上的 LinkBut​​ton。 这一切都可以在设计中完成。

      这样,验证只会影响 ValidationGroup 1 上的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-23
        • 1970-01-01
        • 2011-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多