【发布时间】:2013-03-18 10:25:40
【问题描述】:
我有一个textbox,它从用户那里获取输入日期。现在我想创建一个validator 来检查日期是否大于今天。
我试过这个链接,但它有一些问题http://forums.asp.net/t/1116715.aspx/1
如果我给这个日期 25/03/2013 是正确的,但如果给 01/04/2013,它说它比今天少。
**
更新
<asp:CompareValidator ID="CompareValidator2" runat="server" ControlToValidate="txtReturnDate"
Display="Dynamic" ErrorMessage="Date should be greater then today" ForeColor="Red"
Operator="GreaterThan" ValidationGroup="VI">Date should be greater then today</asp:CompareValidator>
**
请帮我解决这个问题
【问题讨论】:
-
你的比较码是什么?我希望你不是想比较字符串? (您仍然可以比较它,但需要不同的表示)
-
你必须检查当前的文化:它可能需要
01/04/2013作为4 Jan 2013而不是1 April 2013 -
给我们看一些代码!您确实将类型设置为
Date,不是吗? -
你能告诉我们你的代码吗?从你的问题中无法说出你做了什么。
-
@DawoodAbbasi 看起来像典型的文化操纵问题。尝试制定当前的文化/用户界面文化。尝试在会话开始时强制培养,看看这是否会改变任何行为。
标签: c# asp.net validation datetime