我需要在将ASP.NET发送到客户端之前捕获它的HTML,以便对其进行最后一分钟的字符串操作,然后将修改后的版本发送到客户端.
例如
加载页面每个控件都已正确呈现页面的完整html已准备好转移回客户端
在ASP.NET中有没有办法解决这个问题
Ata*_*hev 10
您可以覆盖页面的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);
}
Run Code Online (Sandbox Code Playgroud)