asp.net日历验证

asp.net日历验证,asp.net,vb.net,validation,calendar,Asp.net,Vb.net,Validation,Calendar,我使用文本框从日历中获取所选日期。 在那之后,我使用一个像这样的范围验证器 Calendar1.SelectionMode = CalendarSelectionMode.Day Calendar1.SelectedDate = Date.Today rvDate.ControlToValidate = "txtValidate" rvDate.Type = ValidationDataType.Date rvDate.MinimumValue = DateTime.Now.ToShortDat

我使用文本框从日历中获取所选日期。 在那之后,我使用一个像这样的范围验证器

Calendar1.SelectionMode = CalendarSelectionMode.Day
Calendar1.SelectedDate = Date.Today
rvDate.ControlToValidate = "txtValidate"
rvDate.Type = ValidationDataType.Date
rvDate.MinimumValue = DateTime.Now.ToShortDateString()
rvDate.MaximumValue = ((Date.Today).AddDays(7)).ToShortDateString()
rvDate.ErrorMessage = "Select date between today to next 7 day!"
在运行时,我遇到了如下错误

Calendar1.SelectionMode = CalendarSelectionMode.Day
Calendar1.SelectedDate = Date.Today
rvDate.ControlToValidate = "txtValidate"
rvDate.Type = ValidationDataType.Date
rvDate.MinimumValue = DateTime.Now.ToShortDateString()
rvDate.MaximumValue = ((Date.Today).AddDays(7)).ToShortDateString()
rvDate.ErrorMessage = "Select date between today to next 7 day!"
System.Web.HttpException:“rvDate”的MaximumValue属性的值“26-Jul-12”无法转换为类型“Date”。

我怎样才能解决这个问题

验证程序将调用DateTime.Parse对MaximumValue进行解析,因为您提供了Date类型,但它失败了。今天是几号

也请检查此链接:

您的web.config中是否有标记?