4
A
回答
5
为客户端
在Internet Explorer
右键单击浏览器 - >查看源代码
在Firefox
右键单击浏览器 - >查看页面来源
服务器端
您可以覆盖页面的呈现方法来捕获服务器端的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
}
2
重写渲染方法并使用自己的HtmlWriter调用base.Render。
+0
有没有办法使用Request.Url获取当前页面的html? – Constantine 2009-10-21 11:51:47
+0
什么意思是“使用Request.Url的当前页面”? – 2009-10-21 12:35:43
1
相关问题
- 1. AngularJS获取当前的templateUrl(html页面)
- 2. Javascript获取当前页面的html
- 3. 在HTML上获取当前页面
- 4. Android WebView获取html当前页面
- 5. 如何获取当前页面的ID
- 6. Nativescript获取当前页面
- 7. 获取当前页面(PHP)
- 8. 获取当前页面 - Magento
- 9. JSF获取当前页面
- 10. 获取当前页面url
- 11. 如何获取当前courseid当前页面中的Moodle
- 12. 如何获取拥有主页面的当前页面的url?
- 13. 如何获取当前页面的“页面类型”。 EPiServer
- 14. 如何从asp.net获取当前页面源代码页面
- 15. 获取当前页面的子页面以及当前页面链接
- 16. mailto当前的html页面
- 17. 如何在后台和前台获取当前的页面?
- 18. 如何获取当前页面的php/mysql分页
- 19. Kaminari分页,如何获取当前页面的编号?
- 20. 如何获得当前页面的isset
- 21. 如何获取当前html的路径?
- 22. 获取钩子的当前页面ID
- 23. 从WebView获取当前页面的URL
- 24. 获取当前页面的URL
- 25. 获取FlowDocumentPageViewer的当前页面
- 26. 从Chrome扩展中获取当前页面的源HTML
- 27. 如何从分页工具栏中获取当前页面
- 28. 获取当前页
- 29. 如何获得bindingNavigator当前页面
- 30. 如何获取Magento CMS页面的当前布局的名称?
你错过了服务器客户端 - 第二次运行时包含HttpRequest和HttpResponse – cjk 2009-10-19 12:39:52
:) – solairaja 2009-10-19 12:48:03