验证asp.net中当前日期的文本框值

时间:2010-10-06 06:29:21

标签: asp.net

我有一个日历控件,其值将显示在文本框中,我需要验证文本框值到当前日期...它应该不小于当前日期.....

感谢您对我上一篇文章的有价值的回复

3 个答案:

答案 0 :(得分:1)

您可以使用CompareValidator控件,如下所示:

<asp:CompareValidator ID="dateValidator" 
                      ControlToValidate="IdOfTextBox"
                      Text="error message"
                      Operator="GreaterThanEqual"
                      Type="Date"
                      runat="server" />

在代码隐藏中,将验证程序的ValueToCompare属性设置为DateTime.Today(例如,在Page_Init方法中)。

答案 1 :(得分:0)

在Code Behind中尝试此操作:

<asp:CompareValidator ID="CompareValidator2" runat="server" ErrorMessage="Date Should be Greater Than Current Date"
ControlToValidate="txt_DateFrom"  ValuetoCompare='<%# DateTime.Now.ToString("d") %>' SetFocusOnError="true" Display="Dynamic" />

答案 2 :(得分:-1)

使用CompareValidator控件,设置如下属性: operator = GreaterThanEqual 类型=日期 ValueToCompare = CurrentDate