ASP.NET:验证用于选择日期(月、日、年)的 3 个下拉框的最佳方法是什么?

2023-12-25

我有两组用于开始日期和结束日期的下拉菜单。每个日期都是通过从 3 个单独的下拉列表中选择月、日和年来创建的。目前,我在所有下拉列表中都有RequiredFieldValidators(如果尚未选择任何内容,则仅显示*),但我需要验证结束日期是否大于开始日期。我可以处理比较日期背后的逻辑,但就所使用的验证方法而言,有人可以帮助我吗(我基本上需要一次验证 6 个下拉列表)?我尝试使用客户端 JavaScript 进行自定义验证,但无法使其工作。您甚至可以使用 ASP.NET 验证控件来验证多个下拉列表吗? (这就是我想做的——我总是可以编写javascript,但试图远离这个)。

Thanks.


使用不带控件的自定义验证器来验证已完成的字段,然后在您的 aspx 页面中使用它:

<script type="text/javascript">
<!--
    ValidatorHookupControlID("<%= ctrl1.ClientID %>",
     $get("<%= customValidator.ClientID %>"));
    ValidatorHookupControlID("<%= ctrl2.ClientID %>",
     $get("<%= customValidator.ClientID %>"));
    ValidatorHookupControlID("<%= ctrl3.ClientID %>",
     $get("<%= customValidator.ClientID %>"));
//-->
</script>

编辑: 我发现一个教程可以更好地解释我的意思here http://jomit.blogspot.com/2008/07/using-validatorhookupcontrolid-and.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET:验证用于选择日期(月、日、年)的 3 个下拉框的最佳方法是什么? 的相关文章

随机推荐

  • 根据分布生成随机数

    我想根据一些分布生成随机数 我怎样才能做到这一点 您拥有的标准随机数生成器 rand 在 C 语言中经过简单转换后 许多语言中的等价物 是对 0 1 范围内的均匀分布的相当好的近似 如果这就是您所需要的 那么您就完成了 将其转换为在稍大的整
  • ssh 与 Subprocess.popen

    大家好 我遇到了一个小问题 可能我错过了一些明显的东西 但我无法找出问题所在 我有 GUI 其中有一个名为 erp 的按钮 如果我按下它 它应该执行ssh首先到一台名为 主机 ID 名称 的机器 ayaancritbowh91302xy 然
  • django:如何从数据库对象的主键散列 URL?

    我正在尝试为我的数据库对象生成 URL 我读了 http agiliq com books djangodesignpatterns misc html do not use primary keys in urls我不应该使用 URL 的
  • 如何在 swift 中从字节数组创建位图图像

    我有一个来自指纹传感器设备的字节数组 我想用它创建一个位图 我尝试了几个例子 但我得到的只是一个 nil UIImage 如果有任何步骤可以做到这一点 请告诉我 Thanks 这就是我的函数的作用 func didFingerGrabDat
  • 如何将所有祖先设置页面包含在 FitNesse 子维基中?

    我在根级别有一个设置页面 工作正常 但是 当我在 FitNesse 中添加子维基时 我想在子维基级别放置一个设置页面 这会被包含在内 但根级别的 SetUp 不会包含在内 例如 具有以下结构 Foo suite SetUp TestPage
  • 如何管理字符串数组中的连续变化值[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个字符串数组 但数组中的值正在不断变化 除了删除项目和更改索引位置之外 还有其他管理数组的方法吗 public int deviceI
  • 使用 Node http 模块上传文件

    如何使用节点 http 模块 并且没有第 3 方库 将文件上传到远程服务器 我尝试了以下方法 但它不起作用 我在服务器上没有收到任何数据 function writeBinaryPostData req filepath var fs re
  • Matlab:比较两个不同长度和不同值的向量?

    假设我有两个长度不同的向量 A 和 BLength A is not equal to Length B 并且向量 A 中的值与向量 B 中的值不同 我想将 B 的每个值与 A 的值进行比较 比较意味着值 B i 是否与向量 B 的值几乎相
  • 为什么“case”和“when > 2”不起作用?

    为什么这不起作用 case ARGV length when 0 abort Error 1 when gt 2 abort Error 2 end 这不是有效的 ruby 语法 你需要的是 case when ARGV length 0
  • Objective-C 中 C++ STL 容器“pair”的等价物?

    我是 Objective C 的新手 所以请不要对我做出太多评价 我想知道 是否有可以在 Objective C 中使用的 C STL 对容器的等效项 我想构建一个包含与 NSBool 关联的 NSInteger 的数组 我知道我可以使用一
  • 我可以有一个没有模型的 Django 表单吗

    我的模板中可以有一个不受模型支持的表单吗 我不需要存储数据 只需要该数据在视图中生成我自己的 POST 请求 模板 带有文本字段的表单 查看 从表单获取数据 并生成另一个请求 Flow gt 表单提交获取调用视图的 url def form
  • 如何收到进入挂起模式的通知?

    我希望当系统即将挂起或睡眠 之前 时通知我的应用程序 无论是否获取唤醒锁 我不想禁止该过程 而只想收到通知 谢谢 L None
  • Google Chrome 弹出扩展中的 Javascript 未运行

    嗨 我遇到了一个非常奇怪的问题 我有一个基本的 chrome 扩展 它有一个默认的 popup html 文档 定义如下 p Hello p
  • 从 Django REST 框架中的响应中删除计数、下一个、上一个

    当我在 API 上执行 GET 时 结果中始终包含以下内容 count 2013 next http 127 0 0 1 8000 api items page 2 previous null results 如何删除计数 下一个和上一个字
  • java - 该进程无法访问该文件,因为该文件正在被另一个进程使用

    我有一段代码可以监视目录中是否添加文件 每当一个新文件添加到目录中时 该文件的内容就会被选取并发布到 kafka 上 然后该文件将被删除 当我发出单个请求时 这是有效的 但一旦我将我的代码接受来自 jMeter 的 5 或 10 个用户请求
  • BST的递归插入

    我已经制作了一个使用循环插入 BST 的函数 并且它工作得很好 现在 当我编写使用递归来执行此操作时 我不知道为什么它不能正常工作 但是根据我的逻辑 逻辑是正确的 似乎没有新节点被添加到 BST 树中 并且在插入函数结束后树头再次变为 NU
  • 抓取整个网站[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找有关抓取和下载整个公司网站的程序的建议 该网站由已停止工作的 CMS 提供支持 修复它的成本很
  • 使用单元格公式从文件路径获取父文件夹路径

    栏内A我有 20000 行 文件名和文件路径 C person microsoft ygkyg mmddyy 文件名 xls server 41 performance mmddyy 文件名 doc etc 栏内B我只想获取父文件夹路径 有
  • PHP htmlspecialchars 错误

    为什么会这样 trader details array walk trader details htmlspecialchars 给出这个错误 Severity Warning Message htmlspecialchars expect
  • ASP.NET:验证用于选择日期(月、日、年)的 3 个下拉框的最佳方法是什么?

    我有两组用于开始日期和结束日期的下拉菜单 每个日期都是通过从 3 个单独的下拉列表中选择月 日和年来创建的 目前 我在所有下拉列表中都有RequiredFieldValidators 如果尚未选择任何内容 则仅显示 但我需要验证结束日期是否