如何获取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编译后元素命名规则,您就清楚了。