他のすべての CSS ファイルが Skin/App_Themes フォルダーによって読み込まれた後に、カスタム CSS ファイルを App_Themes フォルダーの外に配置する方法はありますか?
アプリケーションが実行されると、App_Themes ファイルは常に最後に配置されます。しかし、最後にロードしたいカスタム CSS ファイルがあります。これは外部 URL から参照され、App_Themes フォルダーにはありません。
これを行う方法はありますか?
他のすべての CSS ファイルが Skin/App_Themes フォルダーによって読み込まれた後に、カスタム CSS ファイルを App_Themes フォルダーの外に配置する方法はありますか?
アプリケーションが実行されると、App_Themes ファイルは常に最後に配置されます。しかし、最後にロードしたいカスタム CSS ファイルがあります。これは外部 URL から参照され、App_Themes フォルダーにはありません。
これを行う方法はありますか?
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);
}