必须处理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概念)
答案 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"** %>
是我解决问题的解决方案。