代码之家  ›  专栏  ›  技术社区  ›  Rodney

如何将Silverlight4中的HTML输出到字符串(如HtmlTextWriter)

  •  1
  • Rodney  · 技术社区  · 14 年前

    写HTML输出最有效的方法是什么?在ASP.NET中,我会使用HtmlTextWriter,但不能在Silverlight中使用System.Web程序集。我可以手动写标签,但我希望有更好的方法。

    1 回复  |  直到 14 年前
        1
  •  1
  •   AnthonyWJones    14 年前

    最接近 HTmlTextWriter 实际上在Silverlight中是可用的 XmlWriter .

    StringBuilder sb = new StringBuilder();
    XmlWriter writer = new XmlWriter(sb);
    
    // use writer to create html content.
    
    string html = sb.ToString();
    

    不如使用 HtmlTextWriter 但比使用 StringBuilder 直接。注意那些需要结束标记的元素,比如 <div></div> .