2012-10-06 80 views
0

我试图比较两个日期文本框以确保一个日期大于另一个日期。尽管日期较大,但我拒绝接受这一规则,但我正在接受无礼的回应。这段代码有什么问题?这里是我的定义使用比较验证器比较两个日期

<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’。感谢您的任何帮助!

回答

0

确保你在你的页面的开头添加这一点,并尝试和比较,看看您是否得到正确的结果

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

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