2011-12-22 15 views
1

基本的に言っておきたいのは、マスターページに定義されているコンテンツページにロードするCSSファイルのリストの中から決めることができます。特定のページには、特定のCSSファイルは、あなたが入れ子になったマスターページについて考えている必要がある場合は一般的にコンテンツページに読み込むマスターページにあるCSSファイルがほとんどないのはなぜですか?

我々はマスターページで定義するものは何でもCSSやJSファイルを、我々はコンテンツページに自分の行動を見ることができますが、私たちは、この動作

+0

私はそれがhttp://stackoverflow.com/questions/3338022/can-i-include-different-の可能重複していると思いますjavascript-css-files-per-content-page-using-asp-net-webf – Mac

答えて

2

:通常

var links=this.Header.Controls.OfType<HtmlLink>(); 

、あなたのページののOnInitでそれを行うことができます。次に、登録されたCSSやJavaScriptを追加/削除/変更することができます。

0

を制御することができますか?

マスターページが1つあり、その下のマスターページからすべてのページが継承されます。ここには、他のページのグループに固有のCSSファイルが定義されています。

0

問題は何ですか?いくつかのparams(func params)に異なるcssをロードする必要がある場合は、単にテーマを使用してください。または、あなたのparamsで結論に達して、cssの違いを作りましょう。あなたはこのようなあなたの登録リンクを介して実行することができます

1

マスターページに「additionalStyles」と呼ばれるコンテンツエリアがあり、ヘッドセクションに配置されています。このようにして、そのマスターページを使用するすべてのページは、独自のスタイルシートを追加できます。

マスターページ:

<head> 
... 
<asp:ContentPlaceHolder runat="server" ID="additionalStyles"></asp:ContentPlaceHolder> 
... 
</head> 

子ページ:

<asp:Content ContentPlaceHolderID="additionalStyles" runat="server"> 
<link href="/css/specialstyle.css" rel="stylesheet" type="text/css" /> 
</asp:Content> 
関連する問題