1

我有一个 ASP.NET AJAX 日历和一个文本框。我希望用户应该只能从日历中选择星期一,因为这是业务规则。

我可以通过使用 DayRender 事件的常规 ASP.NET 日历控件来实现这一点,但是我希望使用 AJAX 日历控件,因为它具有更好的外观、易于导航和部分回发。

如何使用 ASP.NET AJAX 日历实现这一点(仅选择星期一)?

4

1 回答 1

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" />
于 2011-07-01T16:04:46.600 回答