我再次浏览一下,无法找到如何设置允许在ASP.net中使用VB在日历上选择的最小和最大日期.
我正在使用Visual Studio 2010,它现在只是一个常规的日历控件……
目前我见过的事情如下:
Calendar1.DateMin = DateTime.Now
但Visual Basic似乎并不喜欢(也许它是C#的东西?)……无论如何,如果有办法做到这一点,那将是一个很大的帮助!
解决方法
您需要处理Calendar的
DayRender
事件:
Private MinDate As Date = Date.MinValue Private MaxDate As Date = Date.MaxValue Protected Sub Calendar1_DayRender(sender As Object,e As DayRenderEventArgs)Handles Calendar1.DayRender If e.Day.Date < MinDate OrElse e.Day.Date > MaxDate Then e.Day.IsSelectable = False End If End Sub
然后你可以在Page_Load中设置它:
MinDate = Date.Today MaxDate = MinDate.AddDays(7)