C#实现压缩HTML代码的方法
2014-09-01 10:34
1266 查看
本文实例讲述了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, "<input\\stype=\"hidden\"\\sname=\"__VIEWSTATE\"\\sid=\"__VIEWSTATE\" value=\".+\\/>", string.Empty); outhtml = outhtml.Trim(); writer.Write(outhtml); }
希望本文所述对大家的C#程序设计有所帮助
您可能感兴趣的文章:
相关文章推荐
- C#实现压缩HTML代码的方法
- 在winfrom下利用c#代码,实现kindEditor的JavaScript方法:editor.html(),实现上报窗体的自动提交。
- ESC之ESC.wsf可以实现javascript的代码压缩附使用方法第1/5页
- 禁用IE的后退按钮|显示网页已过期|几种语言的实现方法|c#|javascript|html
- C# ASP.NET 最常用的通用权限的3个方法例子展示(每个功能一行代码实现)
- C#实现删除ACESS数据库内容并压缩ACESS数据库代码
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- 禁用IE的后退按钮|显示网页已过期|几种语言的实现方法|c#|javascript|html
- C#压缩的实现方法
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- C#实现图片分割方法与代码
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- C#实现ftp方法类库代码
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码)
- 使用SyntaxHighlighter实现HTML高亮显示代码的方法
- 用C#一次匹配HTML代码中A的链接和文字的方法