3

ASP.NET 4.0 と C# を使用して構築された既存の Web アプリケーションがあります。アプリケーションには管理ページがあり、さまざまな設定を変更できるさまざまなセクションが含まれています。わかりやすくするためにスクリーンショットを添付しました。

現在、すべてが 1 ページに含まれています。つまり、たった 1 つのページに大量のコントロールがあるということです。必要な「セクション」を選択でき、その「セクション」を含む中央のコンテンツ領域をロードするナビゲーション パネルが必要です。これを行うための最良の方法は何だろうと思っています。各セクションを独自のコントロールにするのが最善でしょうか、それとも各セクションを別々のページに分けますか?

メンテナンスとスケーリングが容易になるように、正しい方法で作業を進めたいと考えています。

助けていただければ幸いです。

メインスクリーン セクション展開 1 セクション展開 2

4

1 に答える 1

1

各ピースにコントロールを使用することを強くお勧めします。コントロールの良いところは、アプリケーションのまったく別の部分でコントロールを使用する必要がある場合に使用できることです。

個別のコントロールにロードする場合は、クエリ文字列変数を使用するだけです。たとえば、次のようなアンカータグがあるとします。

<a href="/admin/index.aspx?admin=businessHours">Business Hours</a>

これで、単一のページ/admin/index.aspxを作成でき、ページの読み込み時にクエリ文字列を確認できます。これで、そのクエリ文字列に応じて、適切なコントロールをロードできます。

クエリ文字列からの読み取り:http://triaslama.wordpress.com/2008/04/12/retrieveing-query-string-values-in-aspnet-and-javascript/

コードビハインドを介したユーザーコントロールの読み込み:http://www.codeproject.com/Articles/1939/Programatically-include-an-ASP-NET-UserControl-in

于 2012-08-24T15:53:39.117 に答える