[英]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.