0

在 Skin/App_Themes 文件夹加载所有其他 CSS 文件之后,有没有办法将我的自定义 CSS 文件放在 App_Themes 文件夹之外?

当应用程序运行时,App_Themes 文件总是放在最后。但是我有一个我想最后加载的自定义 CSS 文件,它是从外部 URL 引用的,并且不在 App_Themes 文件夹中。

有没有办法做到这一点?

4

1 回答 1

0

您只需在添加HtmlLink主题 CSS 后运行的事件中手动将控件添加到页面。该Page_PreRender事件在页面显示之前最后运行。

protected void Page_PreRender(object sender, EventArgs e)
{
    var myCss = new HtmlLink();
    myCss.Href = "http://www.example.com/scripts/myCss.css";
    myCss.Attributes.Add("type", "text/css");
    myCss.Attributes.Add("rel", "stylesheet");

    // Add the css reference at the end of the head after everything else
    Page.Header.Controls.Add(myCss);
}
于 2015-02-06T20:17:39.773 回答