0

Asp.net Web フォーム駆動型アプリケーションのパフォーマンスとユーザー エクスペリエンスを改善することを考えています。単一のマスター ページを実装する aspx ページがあります。マスターページのレイアウトは次のとおりです。

ここに画像の説明を入力

現在、エリア 1 のツリー コントロールは、エリア 2 とエリア 3 の更新を駆動しています。ツリーのノードに基づいて、さまざまな aspx ページが読み込まれます。しかし、それではページ全体がリロードされ、ユーザー エクスペリエンスが向上しません。

マスター ページを削除し、ツリー ノードの選択に基づいて更新パネルを使用して、Area2 と Area3 にユーザー コントロールを動的にロードすることを考えています。

おすすめはありますか?

4

1 に答える 1

0

そのユーザー コントロールを更新パネルで動的に呼び出すと、うまくいきません。それを達成するためにマスターページを削除する必要がある理由がわかりません。ご覧のとおり、(おそらく) ページの開始時にその UC をインスタンス化する必要はありません。とにかく、ノードが選択されたときに、そのインスタンスを「破棄」して再作成します(または、そのUCデータをajaxで更新します)。

于 2014-02-12T12:21:55.047 に答える