[英]Can we avoid few of the CSS files which are there in master page to load in the content pages?
基本上我想说的是,我们可以在母版页中定义的css文件列表中决定要在内容页中加载哪一个。
通常,我们在母版页中定义的任何CSS和JS文件都可以在内容页中看到它们的行为,我们可以控制这种行为
您可以通过以下方式运行您的注册链接:
var links=this.Header.Controls.OfType<HtmlLink>();
通常,您可以在页面的oninit中执行此操作。 然后你可以添加/删除/修改注册的css或javascript。
我的主页中有一个内容区域,我称之为“AdditionalStyles”,位于head部分。 这样,使用该母版页的任何页面都可以添加自己的样式表。
母版页:
<head>
...
<asp:ContentPlaceHolder runat="server" ID="additionalStyles"></asp:ContentPlaceHolder>
...
</head>
子页面:
<asp:Content ContentPlaceHolderID="additionalStyles" runat="server">
<link href="/css/specialstyle.css" rel="stylesheet" type="text/css" />
</asp:Content>
如果某些页面需要某些CSS文件,那么您是否考虑过嵌套母版页?
有一个母版页,其中所有页面都从下面的母版页继承,其中有更多定义的CSS文件或更多特定于一组其他页面的文件。
有什么问题吗? 如果你需要在某些参数上加载不同的css(func params),只需使用主题。 或者只是用你的参数得出结论并在css中有所区别。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.