当前位置:  开发笔记 > 后端 > 正文

ASP.NET在将页面的HTML发送到客户端之前修改它的HTML

如何解决《ASP.NET在将页面的HTML发送到客户端之前修改它的HTML》经验,为你挑选了1个好方法。

我需要在将ASP.NET发送到客户端之前捕获它的HTML,以便对其进行最后一分钟的字符串操作,然后将修改后的版本发送到客户端.

例如

加载页面每个控件都已正确呈现页面的完整html已准备好转移回客户端

在ASP.NET中有没有办法解决这个问题



1> Atanas Korch..:

您可以覆盖页面的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);
}

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有