2011-07-01 11 views
1

私はASP.NET AJAX CalenderとTextBoxを持っています。私はユーザーがカレンダーから月曜日だけをビジネスルールとして選択できるようにしたい。ASP.Net AJAXカレンダー - ユーザーに月曜日のみを選択させる

DayRenderイベントを使用した通常のASP.NETカレンダーコントロールを使用してこれを実現できますが、外観がよく、ナビゲーションが簡単で、ポストバックが簡単なAJAX Calenderコントロールを使用したいと考えています。

ASP.NET AJAXカレンダーを使用してこれを(月曜日のみ選択)できますか?

あなたは alertユーザーによる唯一の回避策、彼は月曜日よりも何か他のものを選択しようとすると可能性が

答えて

2

:絶対にあなたのコードは私のために理にかなって

<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

Timはうまくいきました: - JavaScriptの機能の一部を.getDay()%1!= 0 TO.getDay()!= 1に変更しました。私に正しい方向を指してくれてありがとう.. !! – msbyuva

関連する問題