使用Literal Control输出大量HTML,但这导致网站加载速度相当慢。 HTML是用户输入的,并且是不同的,因此不确定使用什么Control,如果有的话。我能够在Umbraco中输出HTML的字符串来输出,但我遇到的问题是如何以不破坏系统资源上的站点的方式输出HTML。因为现在,使用Literal Control输出HTML,页面加载需要20分钟,然后由于占用100%系统资源而导致整个站点耗尽5分钟。
如何在页面中输出HTML?在这里看过这样的代码:
public string RenderControlToHtml(Control ControlToRender)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter stWriter = new System.IO.StringWriter(sb);
System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(stWriter);
ControlToRender.RenderControl(htmlWriter);
return sb.ToString();
}
但是,首先,这看起来像是为了渲染一个控件。我没有控件,我已经有了HTML。老实说,除了Literal Control之外,甚至不知道如何使用控件来输出HTML。基本上,HTML在一个方法中,并且是这样的字符串:
thePillarsPage.Html
如何使用此功能在页面的某个部分输出此内容?上面的方法看起来不错,但不确定thePillarsPage.Html
字符串应该适合该方法的位置,或者甚至可以使用该方法?
谢谢:)