如何获取比较验证器以将当前日期与输入日期进行比较?

时间:2019-01-20 12:47:32

标签: asp.net

当前尝试使用比较验证器,但它似乎不适用于datetime.today.ToString();。与textbox.CheckIn_Date进行比较,因为无法将字符串与日期类型进行比较。

我已应用日期类型填充了当前日期且visible = false的文本框,但由于某些原因,它也无法正常工作。我对此还是陌生的。

这是我尝试过的比较验证器:

    <asp:CompareValidator ID="CompareValidator_Today" runat="server"  
    ControlToValidate="TextBox_CheckIn"
    Display="Dynamic" EnableClientScript="true"         
    ControlToCompare="hiddentodayDate" Operator="GreaterThan"
    ErrorMessage="Check-In must be after current day" />
    <asp:HiddenField id="hiddentodayDate" runat="server"/>

后面的代码:

    hiddentodayDate.Value = System.DateTime.Now.ToShortDateString();

我希望输入的日期可以与当前日期进行比较,因此,如果用户输入的日期早于当前日期,则会显示错误。

0 个答案:

没有答案