2016-04-08 11 views
1

私は自分のプロジェクトにカレンダーコントロールを持っていて、そのテキストボックス値に基づいて(SelectedDate)を設定したいと思います。それは正常に動作しますが、カレンダーコントロールは現在の月のページ(同じ月に)にとどまるという問題があります。ただし、選択した値はテキストボックスに基づいて更新され、カレンダーをその日付(テキストボックスの値の日付)に移動すると日付が強調表示されます。テキストボックスから値を取得するカレンダーコントロールをリフレッシュ

<asp:Calendar ID="Calendar1" CssClass="table" runat="server"></asp:Calendar> 

コードの後ろにはDefault.aspxで

カレンダー:

Calendar1.SelectedDate = Convert.ToDateTime(TextBox1.Text); 

任意のアイデア?

答えて

2

すぎVisibleDateを設定してみてください:

Calendar1.SelectedDate = Convert.ToDateTime(TextBox1.Text); 
Calendar1.VisibleDate = Convert.ToDateTime(TextBox1.Text); 

this

を参照してください。
関連する問題