asp.net 生成静态时的过滤viewstate的实现方法
asp.net 生成静态时的过滤viewstate的实现方法
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下: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教程学习
热门asp.net教程学习
编程开发子分类