asp.net – 如何获取当前页面的HTML?
发布时间:2020-12-16 06:35:40 所属栏目:asp.Net 来源:网络整理
导读:我想解析当前页面的html. 如何在asp.net中获取当前页面的html? 提前致谢. 解决方法 对于客户方 在Internet Explorer中 右键单击浏览器 – 查看来源 在Firefox中 右键单击浏览器 – 查看页面源代码 对于服务器端 您可以覆盖页面的render方法以捕获服务器端的
我想解析当前页面的html.
如何在asp.net中获取当前页面的html? 提前致谢. 解决方法
对于客户方
在Internet Explorer中 右键单击浏览器 – >查看来源 在Firefox中 右键单击浏览器 – >查看页面源代码 对于服务器端 您可以覆盖页面的render方法以捕获服务器端的HTML源代码. protected override void Render(HtmlTextWriter writer) { // setup a TextWriter to capture the markup TextWriter tw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(tw); // render the markup into our surrogate TextWriter base.Render(htw); // get the captured markup as a string string pageSource = tw.ToString(); // render the markup into the output stream verbatim writer.Write(pageSource); // remove the viewstate field from the captured markup string viewStateRemoved = Regex.Replace(pageSource,"<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value=".*?" />","",RegexOptions.IgnoreCase); // the page source,without the viewstate field,is in viewStateRemoved // do what you like with it } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- IIS会话超时与ASP.NET会话超时
- asp.net – 使用Python Mechanize进行屏幕分析aspx – Java
- asp.net – .Net核心Cookie身份验证在IIS中托管时不起作用
- asp.net-mvc – 如何在jqueryui工具提示中显示jqueryui验证
- asp.net – 通过ASP .Net成员身份进行用户登录
- asp.net-mvc – ASP.NET MVC JsonResult和JQuery flot
- asp.net-mvc-3 – 使用razor更改验证错误输入的CSS类
- asp.net – 如何从Controller设置@ Html.ActionLink的动态标
- 如何在VBScript中使用最小的分隔符和时区格式化日期时间?
- asp.net-mvc – 启用/禁用每个控制器/操作方法的会话状态
推荐文章
站长推荐
- asp.net-mvc我在哪里放置自己的代码
- asp.net-mvc – 仅从路由数据生成URL
- asp.net-mvc – ASP.NET MVC 3:验证获取消息列表
- asp.net-mvc – 为什么调用base.OnActionExecuti
- 有条件地排除ASP.NET WebForms中的一个HTML块
- asp.net-mvc-4 – MVC4:什么实体代表表webpages
- 初识ABP vNext(2):ABP启动模板
- ASP.NET中的401.2的customerrors
- asp.net-mvc – 为什么class属性在WebAPI中不起作
- asp.net – 使用Windows凭据和.ne??t 4.5 WIF的R
热点阅读