0

我一直在研究一个 .NET/C# 表单,其中包含两个由下拉菜单构建的时间字段。时间 A 由小时和分钟的两个下拉菜单组成,时间 B 也由小时和分钟的两个下拉菜单组成。我需要比较两者以确保时间 A 始终大于 B。

我可以只使用 CompareValidator 来检查小时数,这有效但不考虑分钟数。因此,让我们假设以下场景:

A = 11:00 B = 12:15 很好,我的验证接受了这一点,因为它应该这样做 A = 11:15 B = 11:00 被接受,因为小时数相等,但否则不应该通过,因为分钟没有验证

在使用下拉菜单的情况下,您如何确保 B 始终等于或大于 A?如果我可以改变这一点,但不允许这样做,我会这样做。

4

2 回答 2

0

为什么不添加一个 CustomValidator 并编写一个小的 javascript 函数来比较日期?

于 2011-02-08T15:21:38.530 回答
0

我相信最好的方法是有一个封装比较的方法,并在内部创建两个 DateTime 值 a 和 b,然后比较它们。

这种方法将使用 UI 的值初始化 a 和 b。

于 2011-02-08T15:10:25.550 回答