3 回答
TA贡献1848条经验 获得超6个赞
CustomValidator也可以在这里工作:
<asp:CustomValidator runat="server"
ID="valDateRange"
ControlToValidate="txtDatecompleted"
onservervalidate="valDateRange_ServerValidate"
ErrorMessage="enter valid date" />
后台代码:
protected void valDateRange_ServerValidate(object source, ServerValidateEventArgs args)
{
DateTime minDate = DateTime.Parse("1000/12/28");
DateTime maxDate = DateTime.Parse("9999/12/28");
DateTime dt;
args.IsValid = (DateTime.TryParse(args.Value, out dt)
&& dt <= maxDate
&& dt >= minDate);
}
TA贡献2012条经验 获得超12个赞
我认为必须在当前应用程序区域中指定日期。您可能想尝试将CultureInvariantValues设置为true,看看是否可以解决您的问题。否则,您可能需要更改当前区域性(或区域性本身)的DateTimeFormat以获得所需的内容。
- 3 回答
- 0 关注
- 605 浏览
添加回答
举报