使用比较验证器比较两个日期

时间:2012-10-06 12:05:03

标签: asp.net

我正在尝试比较两个日期文本框,以确保一个日期大于另一个日期。当日期更大时,我会拒绝这个规则。这段代码有什么问题吗?这是我的定义

 <asp:CompareValidator ID="CompareValidator1" runat="server" 
                    ControlToCompare="txtStDt" ControlToValidate="txtEdDt" 
                    ErrorMessage="End date must be later than the start date!" 
                    Operator="GreaterThan" Type="Date"  ValidationGroup="VG1">  
 </asp:CompareValidator>

我在日期文本框中使用日历扩展器的日期格式为'dd / MMM / yyyy'。谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

确保在页面开头添加此内容,然后尝试进行比较以查看是否获得了正确的结果

<%@ Page Language="C#" AutoEventWireup="false"
  CodeFile="Default.aspx.cs" Inherits="_Default" Culture="en-GB" %>

答案 1 :(得分:0)

这取决于您的日期格式。您的代码仅适用于英国日期格式。 Here就是一个例子。