我需要在将 ASP.NET 发送到客户端之前捕获它的 HTML,以便对其进行最后一刻的字符串操作,然后将修改后的版本发送到客户端。
e.g.
页面已加载
每个控件都已正确呈现
页面的完整 html 已准备好传输回客户端
在 ASP.NET 中有没有办法做到这一点?
您可以重写页面的 Render 方法。然后调用基本实现并提供 HtmlTextWriter 对象。这是一个例子
protected override void Render(HtmlTextWriter writer)
{
StringWriter output = new StringWriter();
base.Render(new HtmlTextWriter(output));
//This is the rendered HTML of your page. Feel free to manipulate it.
string outputAsString = output.ToString();
writer.Write(outputAsString);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)