【ASP.NET コントロール】ASP.NET AJAX Control Toolkit (CalendarExtender編)

CalendarExtenderコントロール

 * カレンダーを簡単に使えるようになる

デモ

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Calendar/Calendar.aspx

主なプロパティ

 * Format : 日付の書式(設定例 yyyy/MM/dd)
 * TargetControlID : 関連付けるTextBoxコントロールのID値
 * PopupButtonID : カレンダーをポップアップするトリガとなるコントロールを指定

色々について

日本語表記について

 * とりあえず、ToolkitScriptManagerのEnableScriptGlobalization・EnableScriptLocalization:trueにしよ。
http://devadjust.exblog.jp/7018028/
 * AJAXのScriptManagerのプロパティ「EnableScriptGlobalization」「EnableScriptLocalization」を有効にする
http://natchan-develop.seesaa.net/article/44784380.html

使用上の注意

 * ASP.NETのボタン系コントロールを利用する場合、クリックのタイミングでポストバックが発生しないよう、OnClientClickプロパティに「return false;」と指定すること。
http://www.atmarkit.co.jp/fdotnet/dotnettips/575aspajaxcalendar/aspajaxcalendar.html
 * 表示を日本用にするのに、以下でできるらしい。
http://devadjust.exblog.jp/10677231/
http://devadjust.exblog.jp/7018028/

 * 以下に記載してある通り、『Calendarが表示される際に、重なるところにコントロールがあると、カレンダーが下に隠れてしまう事がある』★重要★。z-indexを指定など色々と試すが今のところ効果なし(要するにバグがある)
http://d.hatena.ne.jp/kiyokura/20080227/p3