2

マスターページと、レイアウトとデザインにマスターページを使用する2つのコンテンツページがあります。マスターページ用に2つのcssファイルがあります。今私がやりたいのは、最初のコンテンツページを実行するときにマスターページが最初のcssファイルを使用し、2番目のコンテンツページを実行するときに他のファイルを使用することです。これをどのように行うべきかについての提案。

4

2 に答える 2

1

まず、何か異常なことをしていない限り、これは通常のアプローチではありません。共通のマスター ページを使用することの要点は、Web サイト全体で共通のルック アンド フィールを簡単に実現できるようにすることです。

しかし、いくつかの方法でそれを行うことができます。1 つの方法は、マスター ページ<head>セクションにプレースホルダーを配置することです。次に、適切な css ファイルを含む各コンテンツ ページで、そのプレースホルダーのコンテンツを作成します。

于 2013-02-26T14:58:26.937 に答える
0

マスターページと head 内で ContentPlaceHolder を使用して、次のページごとに css を異なる方法で変更するか、単に無視してデフォルトを維持することができます。

次に例を示します。

<head runat="server">
   <asp:ContentPlaceHolder ID="styleHolder" runat="server" >
    <link rel="stylesheet" type="text/css" href="default.css">
  </asp:ContentPlaceHolder>
</head>
<body>

異なる css を含むページ内で、PlaceHolder を含めて変更するだけです。

于 2013-02-26T15:02:27.573 に答える