Microsoft AJAX Libraryでページロード時に実行される関数を登録する
今さらながら重要なポイントなので覚え書き。
Microsoft AJAX Libraryで、ページが全てロード完了後に実行されるハンドラを登録するには
Sys.Application.add_load関数を用いる。
Sys.Application.add_load(function(){ ... });
既定の関数名としてpageLoadを用いると、より簡単に同じ動作を得ることも出来る。
function pageLoad() { ... }
この場合注意が必要なのは、pageLoadとして定義できるのは一関数だけなので、同名の関数定義が複数存在すると、後からロードされたもので上書きされてしまう点かな。ユーザーコントロールなど、複数のスクリプトファイルを用いている場合は要注意。前者の方法のがいいと思う。