【发布时间】:2011-01-16 21:05:04
【问题描述】:
嘿..我想将当前日期与用户输入的日期进行比较..但是,到目前为止我遇到了错误..
我试过这样的:
<asp:TextBox id="txtDate1" runat="server" />
<asp:CompareValidator runat="server" ErrorMessage="The date must be greater than today"
ControlToValidate="txtDate1" type="date"
ValuetoCompare="DateTime.Today.ToShortDateString()" />
我收到一条错误消息,指出“”的ValueToCompare 属性的DateTime.Today.ToShortDateString() 的值无法转换为“日期”类型
我也试过ValueToCompare="DateTime.Now.Date()",我得到了同样的错误信息。
请帮助我,我非常感激。
【问题讨论】:
-
我们可以在后面的代码中设置ValueToCompare。
Comparevalidator1.ValueToCompare = DateTime.Today.ToShortDateString();
标签: asp.net .net validation comparevalidator