0

メインの水平ナビゲーションに 5 つの項目 (ホーム、製品、ニュース、概要、連絡先) を持つ asp.net Web サイトがあります。

このサイトでは、ページをヘッダー、本文、フッターに分割するマスター ページを使用しています。

5 つのナビゲーション項目のどれが選択されているかに応じて、異なるヘッダー (異なる色と画像を含む) を表示できるようにしたいと考えています。

ページのダウンロードを肥大化させずにこれを達成するための最良の方法を誰か教えてもらえますか?

私は、asp.net、html、css、javascript、および vb については知っていますが、専門家ではありません。

4

3 に答える 3

0

メニューを実装しようとしていますか? ...

私が考えることができる 1 つの可能な戦略は、ヘッダーのユーザー コントロールを作成し、モードに基づいて HTML でデザインをレンダリングすることです。

このようにして、独自のヘッダーを引き続き利用することができ、柔軟な設計を行うことができます。

于 2009-01-28T06:36:46.810 に答える
0

おそらく、すべてのユーザーが使用する基本 CSS クラスを作成し、app_themes ディレクトリに 5 つの異なるテーマを作成します (ない場合は作成します)。nav オプションごとに 1 つです。そこでは、ベース CSS をより具体的なオプションでオーバーライドして、背景画像/色を変更できます。Asp:Images (CSS を使用した背景画像の代わりに) を使用している場合は、各テーマで .theme ファイルを使用してソースを変更することもできます。このようにして、関連するファイルのみをダウンロードします。Page_Init で Page.Theme を変更する必要があります。

于 2009-01-28T06:19:12.507 に答える
0

選択されたページに応じて、ヘッダー内に条件ステートメントを作成します。

于 2009-01-28T06:39:32.280 に答える