当前尝试使用比较验证器,但它似乎不适用于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();
我希望输入的日期可以与当前日期进行比较,因此,如果用户输入的日期早于当前日期,则会显示错误。