最適化しようとしている Web アプリケーションがあります。一部のコントロールは dialog-style に隠されていますDIVs
。そのため、ユーザーが見たい場合にのみ、AJAX 経由で読み込ませたいと考えています。これは、大部分がリテラル ベースのコントロール (さまざまなメニューやウィジェット) では問題ありませんが、「ダーティ」コントロールと呼ばれるものがある場合、つまり、大量の情報を に書き込みViewState
、大量の CSS やスクリプトをページに配置し、多くを必要とするものです。参照など - これらを「ページ外」に移動することは一見不可能です。特に、ASP.NET がポストバックでどのように反応するかを考えると。
Render をオーバーライドし、移動したいビットのマーカーを見つけ、そこに AJAX プレースホルダーを配置する何らかのステップを検討していましたが、サーバーのオーバーヘッドが極端に見えるだけでなく、完全なハックのようにも感じます。さらに、ここでの重要な要素は、検証コントロールを含むフォームを含むダイアログ ボックスであり、コントロールとそれに必要なスクリプトをどのように移動するか想像できません。
私の熱狂的な想像力の中で、私はこれをしたい:
AJAXifier.AJAXify(ctlEditForm);
悲しいことに、私はこれが夢であることを知っています。
サーバーに過度の負荷をかけることなく、迅速かつ簡単な AJAX 化にどれだけ近づけることができるでしょうか?