Masterを使用するASP.NET ContentページCSSスタイルの追加
1518 ワード
Masterを使用したASP.NET Contentページは、CSSスタイルがHTMLのheadラベルに表示されなければならないため、外部スタイルや埋め込みスタイルを直接参照できません.Contentページ自体にheadを含めることはできません.しかし、プログラミングによって、これは簡単にできます.以下がソリューションです(他のHTML要素を同じ手段で追加することもできます).まず、次の2つの方法を定義します.埋め込みスタイルは をサポートする.外部スタイルサポート
protected void AddInlineStyle(string style)
{
HtmlGenericControl node = new
HtmlGenericControl("style");
node.Attributes.Add("type", "text/css");
node.InnerText = style;
Page.Header.Controls.Add(node);
}
protected void AddLinkedStyle(string url)
{
HtmlLink link = new HtmlLink();
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("href", url);
Page.Header.Controls.Add(link);
}