C#实现压缩HTML代码的方法
2023-06-13 09:15:44 时间
本文实例讲述了C#实现压缩html代码的方法,分享给大家供大家参考之用。具体方法如下:
主要代码如下:
///<summary> ///压缩html代码 ///</summary> ///<paramname="writer"></param> protectedoverridevoidRender(HtmlTextWriterwriter) { System.IO.StringWriterhtml=newSystem.IO.StringWriter(); HtmlTextWritertw=newHtmlTextWriter(html); base.Render(tw); stringouthtml=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,而且又不想一个控件一个控件的关闭它,可以使用以下代码
protectedoverridevoidRender(HtmlTextWriterwriter) { System.IO.StringWriterhtml=newSystem.IO.StringWriter(); HtmlTextWritertw=newHtmlTextWriter(html); base.Render(tw); stringouthtml=html.ToString(); outhtml=System.Text.RegularExpressions.Regex.Replace(outhtml,"<input\\stype=\"hidden\"\\sname=\"__VIEWSTATE\"\\sid=\"__VIEWSTATE\"value=\".+\\/>",string.Empty); outhtml=outhtml.Trim(); writer.Write(outhtml); }
希望本文所述对大家的C#程序设计有所帮助
相关文章
- C# winform窗体程序的美化之路「建议收藏」
- c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法
- C#交换两个变量值的几种方法总结分享
- 使用C#编写一个.NET分析器(一)
- 【愚公系列】2023年02月 .NET/C#知识点-委托、匿名方法、Lambda、泛型委托、表达式树的进化史
- 文件Linux 打开 HTML 文件的方法(linux打开html)
- C#类型转换和GetType方法
- 让Linux灵活运行HTML:简单有效的方法(linux运行html)
- 在asp.net(c#)下实现调用cmd的方法
- c#:CTS类型系统
- 使用c#在word文档中创建表格的方法详解
- c#和sql如何获得时间间隔的方法
- c#转义字符串中的所有正则特殊字符方法示例
- c#判断磁盘驱动器类型的两种方法介绍
- c#文件下载示例的4种方法分享
- C#泛型集合Dictionary<K,V>的使用方法
- C#?肩被????寮??ㄧ被??涓???Equals??==???哄?????
- C#读取文件MD5值的实现代码