阻止ASP.NET主题自动添加CSS文件

时间:2011-02-05 09:01:01

标签: asp.net css themes

必须处理URL重写,我决定以编程方式添加CSS引用,而不是依靠ASP.NET的自动行为将主题中的所有CSS文件自动添加到ASPX页面的<head>。< / p>

我通过使用

以编程方式添加CSS文件
<link type="text/css" rel="stylesheet" runat="server" id="CssFile" />

并在后面的代码中设置实际的URL。

我的问题是:

有没有办法阻止ASP.NET“引擎”自动将所有CSS文件添加到我的ASPX /母版页的<head>中?

(当然,我仍然可以使用我自己的文件夹并完全放弃App_Themes概念)

4 个答案:

答案 0 :(得分:7)

您可以通过向Page指令添加以下属性来阻止此功能:

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

答案 1 :(得分:4)

我不相信你可以告诉皮肤不要包含其中的文件,这对我们来说是使用它们的杀手,因为它引用了所有css文件,而不仅仅是我们需要的文件,我们需要最高效率

答案 2 :(得分:0)

<head runat="server" visible="false" />

答案 3 :(得分:-1)

<%@ Master Language="C#" AutoEventWireup="true" Inherits="Front" Codebehind="Front.master.cs" **EnableTheming="false"** %>
是我解决问题的解决方案。