手机
当前位置:查字典教程网 >编程开发 >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网站防恶意刷新的Cookies与Session解决方法

Asp.net中防止用户多次登录的方法

ASP.Net下载大文件的实现方法

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

asp.net中List的使用方法

asp.net ext treepanel 动态加载XML的实现方法

asp.net生成静态页并分页+ubb第1/2页

asp.net access添加返回自递增id的实现方法第1/3页

asp.net C#检查URL是否有效的方法

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

精品推荐
分类导航