要するに、私が経験する制限は何ですか?
使用して
vs08、ウェブアプリケーション
ノート
あなたが考えることができる、または遭遇した不利な点
例: コーディング、ポストバック、イベント処理、ビュー内のコントロール プロパティへのアクセス
要するに、私が経験する制限は何ですか?
vs08、ウェブアプリケーション
あなたが考えることができる、または遭遇した不利な点
例: コーディング、ポストバック、イベント処理、ビュー内のコントロール プロパティへのアクセス
私が考えることができる2つの最大の問題:
1) 非表示のページがまだ読み込まれている。Asp.net は、MultiView 内のすべてのビュー (非表示のビューを含む) でほぼ完全なページ ライフサイクルを実行します。
私にとっては、これが最大の欠点です。これは、パフォーマンスが低下し、隠しページが例外をスローするリスクを意味します。ビューにデータ コントロールがある場合、多くの冗長なデータが読み込まれます。
たとえば、http://msmvps.com/blogs/luisabreu/archive/2008/02/20/multiview-control-should-you-use-it.aspx、およびWeb コントロールが子コントロールをロードしないようにする方法を参照してください。
2) 非表示のページがビュー ステートを生成する
マルチビュー コントロールはそのビューステートをどのように処理しますか?を参照してください。.
これは、ブラウザとの間で送受信される HTML が大きくなることを意味し、送信が遅くなります。また、ViewState エラーは Asp.net で発生するため、ビューステートが肥大化するとエラーが発生する可能性が高くなります。
おそらくできますが、それは良い考えではないかもしれません。
以下は、すべての場合に使用するわけではない 3 つの例です。