[英]Prevent ASP.NET themes from auto-adding CSS files
必须处理URL重写,我决定以编程方式添加CSS引用,而不是依靠ASP.NET的自动行为将主题中的所有CSS文件自动添加到ASPX页面的<head>
。
我通过使用以编程方式添加CSS文件
<link type="text/css" rel="stylesheet" runat="server" id="CssFile" />
并在后面的代码中设置实际的URL。
我的问题是:
有没有办法阻止ASP.NET“引擎”自动将所有CSS文件添加到我的ASPX /母版页的<head>
中?
(当然,我仍然可以使用自己的文件夹并完全放弃App_Themes概念)
您可以通过向Page指令添加以下属性来阻止此功能:
<%@ Page ... EnableTheming="false" Theme="" StylesheetTheme="" %>
我不相信你可以告诉皮肤不要包含其中的文件,这对我们来说是使用它们的杀手,因为它引用了所有css文件,而不仅仅是我们需要的文件,我们需要最大的效率。
<head runat="server" visible="false" />
<%@ Master Language="C#" AutoEventWireup="true" Inherits="Front" Codebehind="Front.master.cs" **EnableTheming="false"** %>
是我解决问题的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.