我有一个 ASP.NET AJAX 日历和一个文本框。我希望用户应该只能从日历中选择星期一,因为这是业务规则。
我可以通过使用 DayRender 事件的常规 ASP.NET 日历控件来实现这一点,但是我希望使用 AJAX 日历控件,因为它具有更好的外观、易于导航和部分回发。
如何使用 ASP.NET AJAX 日历实现这一点(仅选择星期一)?
alert
如果用户尝试选择星期一以外的任何内容,您只能由用户解决:
<script type="text/javascript">
function checkDate(sender,args){
if (sender._selectedDate.getDay() != 1){
alert("You can only select Mondays!");
sender._selectedDate = new Date(); //set back to current date
sender._textbox.set_Value(sender._selectedDate.format(sender._format))
}
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server"
OnClientDateSelectionChanged="checkDate" TargetControlID="TextBox1" />