0

テキストボックスを使用して、選択した日付をカレンダーから取得します。その後、このような範囲バリデーターを使用します

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: The value '26-Jul-12' of the MaximumValue property of 'rvDate' cannot be converted to type 'Date'. どうすればこの問題を解決できますか?

4

1 に答える 1

0

TypeをDateとして指定したため、バリデーターはMaximumValueでDateTime.Parseを呼び出し、失敗します。Date.Todayとは何ですか?

このリンクも確認してください:MaximumValueを使用したASP.NETRangeValidatorの奇妙さ

于 2012-07-19T03:44:47.413 に答える