- PR -

連載:Ajax時代のJavaScriptプログラミング再入門

1
投稿者投稿内容
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2007-06-13 07:49
新連載期待しています!

たしかに、ASP.NET AjaxでJavaScriptを多用するようなWebアプリを開発する
ときはJavaScriptの知識が必要になります。

ASP.NETにサーバーサイドのCalendarコントロールがありますが、
Yahoo! UI Library(YUI)のCalendarを利用するとクライアントサイドのカレンダーを
表示することができます。

たとえば、YUIを利用するとテキストボックスに日付を入力するとき
ポップアップカレンダーから日付を選択するといったことも簡単に
実装することができます。

ポップアップカレンダー
http://www.javascript.fscs.jp/SamplesByID.aspx?id=401

さらに、テキストボックスがフォーカスを取得したときに自動的に
ドロップダウンカレンダーを表示することも可能です。

ドロップダウンカレンダー
http://www.javascript.fscs.jp/SamplesByID.aspx?id=402

YUIのカレンダーは、100%JavaScriptですから年月を変更してもポストバック
が発生しません。

ポップアップカレンダー、ドロップダウンカレンダーを実装するには
HTML要素にイベントハンドラを登録する必要があります。

DOM Level 2のAPIを使用してイベントハンドラを登録するには、
仕様が異なるためにブラウザを意識する必要があります。

YUIなどのライブラリは、ブラウザの仕様の違いを吸収したクロスブラウザ版の
関数を用意していますのでブラウザを意識することなくコーディングする
ことができます。


_________________
ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集
1

スキルアップ/キャリアアップ(JOB@IT)