2011-02-05 12 views
3

URLの書き換えに対処するために、ASP.NETの自動動作に頼るのではなく、CSS参照をプログラムで追加してテーマ内のすべてのCSSファイルを自動的にASPXページの<head>ASP.NETテーマでCSSファイルが自動追加されないようにする

私は

<link type="text/css" rel="stylesheet" runat="server" id="CssFile" /> 

を使用し、背後にあるコードでは、実際のURLにそれを設定することで、プログラムでCSSファイルを追加することでsuceeded。

私の質問は:自動的に私のASPX /マスターページの<head>にすべてのCSSファイルを追加することから、ASP.NET「エンジン」を防ぐ方法は

ありますか?

(もちろん、私はまだ自分のフォルダに移動して、完全にApp_Themesの概念をドロップする可能性が)

答えて

4

私はあなたがそれ内のファイルが含まれないように肌を伝えることができるとは思わない、それが私たちのためにキラーでしたそれが必要なものだけでなく、すべてのCSSファイルを参照しているので、それらを使用することになった時、最大限の効率が必要でした。

0
<head runat="server" visible="false" /> 
+4

これは ''タグのレンダリングを妨げませんか?これはどのように機能しますか?これが何をしているのかを説明するために、何らかのテキストを提供する必要があります。 –

6

あなたは、Pageディレクティブに次の属性を追加することで、この機能を防ぐことができます。

<%@ Page ... EnableTheming="false" Theme="" StylesheetTheme="" %> 
-1

<%@ Master Language="C#" AutoEventWireup="true" Inherits="Front" Codebehind="Front.master.cs" **EnableTheming="false"** %>
は、問題を回避得るために私の解決策でした。

関連する問題