asp.net webforms アプリケーションでは、ユーザー コントロールをプレースホルダーに動的に読み込みます。ポストバック全体で変更を保持するために、ページのライフサイクルは通常よりも少し複雑です。ビューステートを正常にロードするために、常に pageInit の以前の制御構造を復元します。その後、プレースホルダーをクリアして、新しいコントロールをロードします。
残念ながら、これは、古いモジュールの .ascx マークアップ ファイル全体のサーバー側処理を含む、古いユーザー コントロールと新しいユーザー コントロールの両方のライフサイクル全体を意味します。
ここで私の質問: 古いモジュールのサーバー側の処理を最小限に抑える可能性はありますか?クライアントに送り返されることはありません (つまり、サーバー側のレンダリングは完全に不要です)。私が理想的に達成したいのは、クライアントに到達することなくvewstate情報を復元することが唯一の目的である場合、ユーザーコントロールの一種の「軽量」ロードです。
この演習の目標は、パフォーマンスの最適化です。
ヒント、アイデア、提案をいただければ幸いです。