如何获取ASP.NET最后生成的HTML文本

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:21:56
如题

1.如果您想修改HTML后再输出,可以在页面的如下事件里处理:

void OnRender(System.Web.UI.HtmlTextWriter writer)
{
}

2.若只想得到HTML输出,那这有个例子:

//声明变量
WebRequest mywebrq;
WebResponse mywebresp;
StreamReader sr;
StreamWriter sw;
//创建指向URL的WEB请求
mywebreq = WebRequest.Create(http://localhost/Test.aspx);
//从response流中读取所有相应内容
mywebresp = mywebreq.GetResponse();
sr = new StreamReader(mywebresp.GetResponsestream());
strHtml = sr.ReadToEnd();

//strHtml 就是全部内容

浏览器 浏览的结果就是htm

然后文件另存为

浏览器-查看-源文件
里面的就是了,可以保存出来。
同样的如果用
文件-另存为
那么您得到的出了HTML文档还将得到相关图片和FLASH等资源。
希望对您有帮助。

如果您是想在JAVASCRPIT里定位.net解析后的元素的话,你在百度里,搜索asp.net编译后元素命名规则,您就清楚了。