2011-07-01 25 views
1

我有一個ASP.NET AJAX日曆和一個文本框。我希望用戶應該只能從日曆中選擇星期一,因爲這是業務規則。ASP.Net AJAX日曆 - 只允許用戶選擇星期一

我可以通過使用常規的ASP.NET日曆控件使用DayRender事件來實現此目的,但是我希望使用AJAX Calender控件,因爲它具有更好的外觀,易於導航和部分回發。

如何使用ASP.NET AJAX日曆實現此目標(僅選擇星期一)?

回答

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" /> 
+0

添感謝您的回答,絕對是你的代碼是有道理的,我的,它應該工作,但是當我用在我的應用程序它不工作,JavaScript函數不被調用。這裏是代碼如下: msbyuva

+0

msbyuva

+0

添加它的工作: - 我修改了一點JavaScript函數從.getDay()%1!= 0 TO .getDay()!= 1它現在工作...!感謝您指點我正確的方向.. !! – msbyuva

相關問題