私のページがヒットしたとき、page_load
csファイルのまたは$(document).ready(function() {});
webmethodへのajax呼び出しに私の機能を含める方が良い習慣ですか?
どちらの方法がより効率的で、私はAjaxの呼び出しに傾いていますが、私の心はそれが二重の仕事になると言っていますか?(ページをロードしてから、WebMethodも呼び出します)
簡単な答え:それはあなたが達成したいこととあなたの要件に依存します。
長い方:コードの実行に数秒かかる場合は、ajaxパスを選択してください:この方法で、ユーザーに待機アイコンを表示して、進行状況バーをすぐに表示するGmailのように何かが起こっていることをユーザーに知らせることができます。
Firebugの[ネットワーク]タブを見て、両方のソリューションを比較することもできます。
フルスケールのJQueryアプリケーションに取り組んでいる場合は、domに関数を追加することをお勧めします。これを行う場合、Page_Loadにメソッドを含める必要はありません。jquery関数を宣言し、webmethodを実行して必要なデータを返すだけです。
これは、データをポーリングしているアプリケーションのバックエンドによって異なります。実際には、最初の応答でページに最初に表示する必要のあるデータが返されるため、Page_Loadの方が効率的です。
Rudolfが提案しているように、相互運用性とスケーラビリティのために、JSONを返すAJAX呼び出しを実行する方が現実的かもしれません。