在没有ViewState ASP.Net的情况下获取当前页面的HTML
发布时间:2020-05-23 22:28:15 所属栏目:asp.Net 来源:互联网
导读:有什么方法可以让我获得当前页面的HTML.通过当前页面,我的意思是假设我正在使用Default.aspx,并希望通过在其上提供一个按钮来获取HTML. 怎么弄它. 编辑以回应澄清要求 您可以覆盖页面的render方法以捕获服务器端的HTML源代码. protected override void Render
|
有什么方法可以让我获得当前页面的HTML.通过当前页面,我的意思是假设我正在使用Default.aspx,并希望通过在其上提供一个按钮来获取HTML. 怎么弄它. 解决方法编辑以回应澄清要求您可以覆盖页面的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
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ASP.NET MVC重定向到没有物理重定向的操作
- asp.net-mvc-3 – Ajax.BeginForm返回整页
- asp.net-mvc – 如何使用ASP.NET MVC 5和OWIN获取Facebook的
- asp.net – 部署后初始加载时出现奇怪的log4net引用错误
- asp.net – 如何通过web.config文件中的Access-Control-All
- 会话处理在asp.net
- ASP .NET C#从Web路径中的文件中获取所有文本
- Crystal Reports 13和Asp.Net 3.5
- asp.net-mvc – MVC OAUTH VS2012模板,在哪里输入redirect_
- asp.net – 身份使用Web API授权属性角色
推荐文章
站长推荐
热点阅读
