2011-02-05 48 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"** %>
是我的解决方案,以解决该问题得到。