2011-02-05 52 views
3

必須處理URL重寫,我決定以編程方式添加CSS引用,而不是依賴ASP.NET的自動行爲將主題中的所有CSS文件自動添加到一個ASPX頁面的<head>防止ASP.NET主題自動添加CSS文件

我在編程添加CSS文件suceeded使用

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

,並設置在代碼中的實際URL後面。

我的問題是:

是否有辦法防止ASP.NET的「發動機」,從自動將所有的CSS文件到我的ASPX /母版頁的<head>

(當然,我還是會用我自己的文件夾中去,完全丟棄App_Themes文件概念)

回答

4

我不相信你可以告訴皮膚不包括裏面的文件了,這是兇手對我們當它使用它們時,因爲它引用了所有的css文件,而不僅僅是我們需要的,並且我們需要最大的效率。

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

這不會阻止'`標記渲染嗎?這將如何工作?你需要提供一些文本來解釋它的作用。 – 2013-09-25 18:32:43

6

您可以通過添加下列屬性到Page指令防止這樣的特徵:

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

<%@ Master Language="C#" AutoEventWireup="true" Inherits="Front" Codebehind="Front.master.cs" **EnableTheming="false"** %>
是我的解決方案,以解決該問題得到。