私はAJAX/javascriptを使い慣れていません。ページにhtmlコンポーネントを追加するためのAJAXベストプラクティス
私はJavascriptを使用してページのページメソッド(WebMethods)を呼び出しています。私が取得しているデータは、Divのリストです。
返される数はわかりませんが、コンテンツに応じてページ上の適切な場所に挿入する必要があります。
私はこれを行うのカップルの方法を参照してください。
- はHtmlGenericControlsのリストを作成し、それらをバックに渡します。
- ストリングのリストを作成します。各ストリングは、ページにドロップしたいDivコード全体です。 (これは何らかの理由で間違っていると感じる)
- 必要なデータを持つ単純なコンテナオブジェクトを作成する。それらをページに渡し、javascript内でdivを作成するために使用します。
これらのいずれも機能すると思いますが、私は標準的な方法に従いたいと思います。どちらを選択しますか?
更新パネルの問題は、ページが完全なライフサイクルを経るとともに、更新ごとにビューステート全体を回るということです。可能な限り小さなデータを渡したいので、代わりにページメソッドを選択しました。 – Erix
ええ、ライフサイクルを使用することには正当な理由があります。気にする必要のない依存関係があります。私は物事について話していない、私は試してみませんでした。私はこのように働いているので、以前は気をつけなければならないエラーや問題は少なくなっています。そして、もしあなたがwit updatepanelsを動かしてそれを準備することができ、あなたが動的にビルドするかどうかを選択するよりも、あなたがchyrenツリーを動的に構築しているならば、あなたがasycmodeにいるなら、ページ全体をリロードするよりも、更新パネルの更新がはるかに高速であることを確認できます。 – Luke