手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net 生成静态时的过滤viewstate的实现方法
asp.net 生成静态时的过滤viewstate的实现方法
摘要:复制代码代码如下:publicstaticstringGetSourceTextByUrl(stringurl){WebRequestreq...

复制代码 代码如下:

public static string GetSourceTextByUrl(string url)

{

WebRequest request = WebRequest.Create(url);

request.Timeout = 200000;//20秒超时

WebResponse response = request.GetResponse();

Stream resStream = response.GetResponseStream();

StreamReader sr = new StreamReader(resStream);

string tempstr = sr.ReadToEnd();

Regex r1 = new Regex("<input type="hidden" name="__EVENTTARGET".*/>", RegexOptions.IgnoreCase);

Regex r2 = new Regex("<input type="hidden" name="__EVENTARGUMENT".*/>", RegexOptions.IgnoreCase);

Regex r3 = new Regex("<input type="hidden" name="__VIEWSTATE".*/>", RegexOptions.IgnoreCase);

//过滤<form>代码

Regex r4 = new Regex("<form name="aspnetForm".*id="aspnetForm">", RegexOptions.IgnoreCase);

Regex r5 = new Regex("</form>");

tempstr = r1.Replace(tempstr, "");

tempstr = r2.Replace(tempstr, "");

tempstr = r3.Replace(tempstr, "");

tempstr = r4.Replace(tempstr, "");

tempstr = r5.Replace(tempstr, "");

return tempstr;

}

【asp.net 生成静态时的过滤viewstate的实现方法】相关文章:

Asp.net 5种页面转向方法

ASP.NET 运行.bat文件的实现方法

asp.net 参数不同共用一个页面的实现方法

ASP.NET 页面刷新的实现方法

asp.net Ajax 安装与卸载方法

Javascript调用Webservice的多种方法

asp.net(C#) 生成随机验证码的代码

asp.net刷新本页面的六种方法

asp.net 操作cookie的实例

asp.net动态载入用户控件的方法

精品推荐
分类导航