.NET输出紧凑HTML
来源:互联网 发布:欧莱雅网络营销策划书 编辑:程序博客网 时间:2024/04/25 19:28
好代码,当然要保留呀。呵呵
如图:
方法一:
private static readonly Regex REGEX_LINE_BREAKS = new Regex(@"\n\s*", RegexOptions.Compiled); private static readonly Regex REGEX_LINE_SPACE = new Regex(@"\n\s*\r", RegexOptions.Compiled); private static readonly Regex REGEX_SPACE = new Regex(@"( )+", RegexOptions.Compiled); protected override void Render(HtmlTextWriter writer) { using (HtmlTextWriter htmlwriter = new HtmlTextWriter(new System.IO.StringWriter())) { base.Render(htmlwriter); string html = htmlwriter.InnerWriter.ToString(); html = REGEX_LINE_BREAKS.Replace(html, string.Empty); html = REGEX_LINE_SPACE.Replace(html, string.Empty); html = REGEX_SPACE.Replace(html, " "); writer.Write(html.Trim()); } }
方法二:
private static readonly Regex regReplaceBlank = new Regex(">(\\s+)<", RegexOptions.IgnoreCase); private static readonly Regex regReplaceLine = new Regex("\\s\\n", RegexOptions.IgnoreCase); protected override void Render(HtmlTextWriter writer) { using (HtmlTextWriter htmlwriter = new HtmlTextWriter(new System.IO.StringWriter())) { base.Render(htmlwriter); string html = htmlwriter.InnerWriter.ToString(); html = regReplaceBlank.Replace(regReplaceLine.Replace(html, ""), "><"); writer.Write(html.Trim()); } }
方法三:
private static readonly Regex REGEX_LINE_BREAKS = new Regex(@"\n\s*", RegexOptions.Compiled); private static readonly Regex REGEX_LINE_SPACE = new Regex(@"\n\s*\r", RegexOptions.Compiled); private static readonly Regex REGEX_SPACE = new Regex(@"( )+", RegexOptions.Compiled); private static readonly Regex regReplaceBlank = new Regex(">(\\s+)<", RegexOptions.IgnoreCase); private static readonly Regex regReplaceLine = new Regex("\\s\\n", RegexOptions.IgnoreCase); protected override void Render(HtmlTextWriter writer) { using (HtmlTextWriter htmlwriter = new HtmlTextWriter(new System.IO.StringWriter())) { base.Render(htmlwriter); string html = htmlwriter.InnerWriter.ToString(); html = REGEX_LINE_BREAKS.Replace(html, string.Empty); html = REGEX_LINE_SPACE.Replace(html, string.Empty); html = REGEX_SPACE.Replace(html, " "); html = regReplaceBlank.Replace(regReplaceLine.Replace(html, ""), "><"); writer.Write(html.Trim()); } }
- .NET输出紧凑HTML
- asp.net输出Html页面
- 将Asp.net页面输出为HTML
- 将Asp.Net页面输出为HTML
- 将Asp.Net页面输出为HTML
- 将Asp.Net页面输出为HTML
- 将Asp.net页面输出为HTML
- 将Asp.net页面输出为HTML
- 将Asp.net页面输出为HTML
- asp.net 截取输出的html
- 将Asp.Net页面输出为HTML
- .net读取输出项目中html文件
- ASP.NET MVC3输出html方法
- ASP.NET压缩输出的HTML内容
- ASP.NET压缩输出的HTML内容
- 解决Asp.net代码不紧凑引起的问题
- ASP.NET控件开发之"代码紧凑原则"
- ASP.NET控件开发之“代码紧凑原则”
- 其实c里面也有jdk,我们叫它mingw
- 使用 bjam 构建 crypto++
- 空间直线方程
- 关于three20
- linux防火墙与端口
- .NET输出紧凑HTML
- Ext Grid 单元格事件 可动态配置是否可编辑等
- Vim使用笔记
- 《当幸福来敲门》的经典对话
- js字符串过滤空格
- Linux下一些多媒体操作命令
- Hbase Scanner 排序标准
- 济南最新公交线路一览(111-120)
- 清除DNS cache