3

使用 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 复制这种功能?

4

1 回答 1

3

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

writer.AddAttribute(HtmlTextWriterAttribute.Href, "/stdtheme.css");
writer.AddAttribute(HtmlTextWriterAttribute.Type, "text/css");
writer.RenderBeginTag(HtmlTextWriterTag.Link);
于 2013-11-11T05:40:54.037 回答