如何使用HTMLTextWriter加载CSS文件

时间:2013-11-07 01:20:19

标签: c# html asp.net css

使用HTMLWriter我已经能够使用以下内容加载各个CSS:

protected static void FixHeaderStylesHeight(HtmlTextWriter writer)
{
    writer.RenderBeginTag(HtmlTextWriterTag.Style);
    writer.Write(".ms-siteicon-img { max-height: 80px; }");
    writer.RenderEndTag();
}

现在变得越来越复杂,我想在页面中加载一个外部CSS文件,基本上,如果这是HTML,我会使用以下行:

<link rel="stylesheet" type="text/css" href="/stdtheme.css" />

如何使用HtmlTextWriter复制此类功能?

1 个答案:

答案 0 :(得分:3)

我面前没有IDE,但我相信我过去做过类似的事情:

writer.AddAttribute(HtmlTextWriterAttribute.Href, "/stdtheme.css");
writer.AddAttribute(HtmlTextWriterAttribute.Type, "text/css");
writer.RenderBeginTag(HtmlTextWriterTag.Link);