2

6 つの css ファイルがリンクされているサイトがありますが、ページでは 3 つの css ファイルのみを使用する必要があります。私の開発者は .net でマスター ページを使用しているため、それを変更したくありません。だから、私の質問は次のとおりです。リンクされているいくつかのcssファイルをスキップできる方法はありますか?

4

2 に答える 2

3

あまり「エレガント」ではありませんが、jQuery スクリプトを使用してリンクを操作および削除できます。

<script type="text/javascript">
        $(document).ready(function () {
           $("link[type='text/css']").remove();
        });
    </script>

jQueryセレクターを使用して検索を絞り込むことができます。いえ

 $("link[href='Styles/Site.css']").remove();
于 2013-02-21T10:46:58.063 に答える
1

別の解決策 (jQuery は必要ありません) は、次のように構成プロパティをマスター ページに追加することです。

Site.Master.cs

private bool _IncludeOtherCss = true;
public bool IncludeOtherCss {
 get { return _IncludeOtherCss; }
 set { _IncludeOtherCss = value; } 
}

Site.Master (ヘッドセクション)

<%if (IncludeOtherCss)
  { %>
    <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
  <%} %>

その他のページ:

 protected void Page_Init(object sender, EventArgs e)
        {
            (Master as SiteMaster).IncludeOtherCss = false;
        }
于 2013-02-21T11:09:57.170 に答える