質問

ブラウザでページを開くと、サーバー上にページのインスタンスが作成されます。しかし、AJAXを使用する場合、ページオブジェクト全体がポストバック時にサーバーで作成されるかどうかは誰にもわかりませんか?

役に立ちましたか?

解決

ASP.NET Ajaxを使用している場合、AJAXリクエストはすべての分離コードを処理しますが、レンダリングの更新は更新パネル内のアイテムに対する更新のみです。

他のヒント

依存。 UpdatePanelを使用して、ページがインスタンス化され、通常のライフサイクルを経ますが、ラップされたコントロールのみが更新されます。 PageMethodsを使用している場合、それらは静的であり、オブジェクトのインスタンス化を必要としません。

ASP.NET AJAXを想定して、別のフレームワークを使用している場合、答えは間違いなく異なります。

また、AJAXという用語を使用することで、実際のAJAXとAJAX .NETツールキットのどちらを参照するかにも依存します。AJAX.NETツールキットは、ほとんどがJavaScript関数のセットであり、90%程度が実際にAJAXではありません。後のコントロールのほとんどでは、ページ全体が呼び出され、出力は特定の情報または必要なセクションについてのみ解析されます。ページを呼び出して解析する非同期javascriptがある場合、asp.netページはこの呼び出しと通常のブラウザービューの違いを知ることができません(違いを知るようにプログラムしない限り)この場合、ページオブジェクトも作成されます。ページ全体を処理しないのは、Webメソッドまたはスクリプトメソッドが呼び出されたときだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top