我有一个ASP.NET AJAX日历和一个TextBox。我希望用户应该只能从日历中选择星期一,因为这是业务规则。
我可以通过使用DayRender事件使用常规ASP.NET日历控件来实现这一点,但我希望使用AJAX Calender控件,因为它具有更好的外观,易于导航和部分回发。
如何使用ASP.NET AJAX日历实现此目标(仅选择星期一)?
答案 0 :(得分:2)
如果用户尝试选择除星期一以外的任何内容,则只能由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" />