C#实现压缩HTML代码的方法
发布时间:2020-12-15 05:57:17 所属栏目:百科 来源:网络整理
导读:本篇章节讲解C#实现压缩html代码的方法,供大家参考研究之用。具体方法如下: 主要代码如下: /// summary/// 压缩html代码/// /summary/// param name="writer"/paramprotected override void Render(HtmlTextWriter writer){ System.IO.StringWrit
本篇章节讲解C#实现压缩html代码的方法,分享给大家供大家参考之用。具体方法如下: 主要代码如下: /// <summary> /// 压缩html代码 /// </summary> /// <param name="writer"></param> protected override void Render(HtmlTextWriter writer) { System.IO.StringWriter html = new System.IO.StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(html); base.Render(tw); string outhtml = html.ToString(); outhtml = System.Text.RegularExpressions.Regex.Replace(outhtml,"n+s+",string.Empty); outhtml = outhtml.Trim(); writer.Write(outhtml); } 禁用不必要的viewstate:这个大家都知道,页面中看不懂的长串字符就是viewstate,这大概会占用15%~40%左右的html代码量,减少viewstate势在必行,如果当前页面没有使用任何viewstate,而且又不想一个控件一个控件的关闭它,可以使用以下代码 protected override void Render(HtmlTextWriter writer) { System.IO.StringWriter html = new System.IO.StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(html); base.Render(tw); string outhtml = html.ToString(); outhtml = System.Text.RegularExpressions.Regex.Replace(outhtml,"<inputstype="hidden"sname="__VIEWSTATE"sid="__VIEWSTATE" value=".+/>",string.Empty); outhtml = outhtml.Trim(); writer.Write(outhtml); } 希望本文所述对大家的C#程序设计有所帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- NoSQL架构实践(一)以NoSQL为辅
- xcode – 在App Bundle中使用Dylibs
- Swift如何在属性属性中实现ARC?
- ruby-on-rails – RSpec的未定义方法`validate_presence_of
- 关于ajaxFileUpload上传文件成功后,既不返回success又不返
- Exception:两个类具有相同的 XML 类型名称,请使用 @XmlType
- Oracle PL/SQL中的循环处理(sql for循环)
- c# – 从传统ASP转向. NET MVC到WebApi Knockout
- ruby-on-rails – 我的rails应用程序外部端点的集成测试的良
- Pull?解析相同Tag标签的XML文件