本文实例讲述了C#实现压缩HTML代码的方法,分享给大家供大家参考之用。具体方法如下:
主要代码如下:
///
/// 压缩HTML代码
///
///
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,"",string.Empty);
outhtml = outhtml.Trim();
writer.Write(outhtml);
}
希望本文所述对大家的C#程序设计有所帮助
总结
以上是编程之家为你收集整理的C#实现压缩HTML代码的方法全部内容,希望文章能够帮你解决C#实现压缩HTML代码的方法所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!