我需要在将ASP.NET发送到客户端之前捕获它的HTML,以便对其进行最后一分钟的字符串操作,然后将修改后的版本发送到客户端.
例如
加载页面每个控件都已正确呈现页面的完整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); }