.NET如何输出紧凑HTML页面

问题描述

如题,有没简单方便的实现办法。谢谢

解决方案

解决方案二:
何为紧凑?这应该和.net本身关系不大吧
解决方案三:
把控件放在div中,用margin控制
解决方案四:
比如<div>dsa</div>我要输出<div>dsa</div>有些浏览器认空格和回车的,比较麻烦,手动删除太累,有没好的办法输出紧凑的HTML代码
解决方案五:
别按回车键和空格键
解决方案六:
privatestaticreadonlyRegexREGEX_LINE_BREAKS=newRegex(@"ns*",RegexOptions.Compiled);privatestaticreadonlyRegexREGEX_LINE_SPACE=newRegex(@"ns*r",RegexOptions.Compiled);privatestaticreadonlyRegexREGEX_SPACE=newRegex(@"()+",RegexOptions.Compiled);protectedoverridevoidRender(HtmlTextWriterwriter){using(HtmlTextWriterhtmlwriter=newHtmlTextWriter(newSystem.IO.StringWriter())){base.Render(htmlwriter);stringhtml=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());}}
解决方案七:
5楼的牛X,给力哇补充一点,就是把5楼的这些代码做成一个基类(它自己继承于System.Web.UI.Page),然后,让其它所有页面都继承于这个基类,这样就没必要为每个页面写一次了,放到App_Code文件夹里

时间: 2024-10-28 04:47:22

.NET如何输出紧凑HTML页面的相关文章

怎样把SQL中的数据输出到HTML页面

 我们先来了解一下模板文件,Template模板,后缀名称为TPL,TPL文件和HTML文件一样,在TPL文件中注意其中的">标记,分别代表的意思如下: Begindetail:代表准备开始替换模板文件的开始 Enddetail:代表结束替换模板文件 insert_data_here:代表指明在何处插入结果集中的数据.如果结果集记录中包含多个字段的话,insert_data_here将按照其在记录中的顺序,也就是查询语句SELECT执行语句中的字段顺序,来按顺序地插入数据.也就是说,每个结

asp.net输出重写压缩页面文件实例代码

 这篇文章主要介绍了asp.net输出重写压缩页面文件实例代码,需要的朋友可以参考下 例子    代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.Web

.net输出重写压缩页面文件的小例子

这篇文章介绍了.net输出重写压缩页面文件的小例子,有需要的朋友可以参考一下   不知你是否留意过,有一些网站的html代码都是混在一起,没有任何空格和换行等多余字符.它的好处不用多说--界面大小绝对优化.或许您在想,他 们这样做大大降低了可读性.的确,我们看是很乱,只能借用第三方软件重新布局代码.但是,我想他们开发时使用的源码不可能是混一团,前不久发现一个页面基 类,大概可以解释这个问题,不多说,看源码: 复制代码 代码如下: using System; using System.Data;

mysql-如何把MySQL表的列名输出到PHP页面显示?

问题描述 如何把MySQL表的列名输出到PHP页面显示? 如图,这一行,怎么把它也在PHP页面里显示出来呢? 解决方案 SHOW COLUMNS FROM TableName

mysql 读取int字段后,输出到.net页面数字发生变化

问题描述 mysql 读取int字段后,输出到.net页面数字发生变化 各位大侠,懂.net的帮忙看看,MySQL建立一个视图,通过edx数据模型在后台处理时间段,我将小时Hour定义为int后,输出到页面有的数据就和视图不一样了,具体看上图. 解决方案 怀疑是条件写错了 你取出来用的年月日时 分别比较的 你换成 DateTime.Compare( dt1, dt2 ) 上面图上错的地方,怀疑不是数据的时间错了,而是其他的数据重复了. 你标记的时间错误的数据,在你的结果集里面是重复的. 比如第一

java-返回jsp只有一堆输出数据没有页面报错原因说不能在response之后再一次请求session

问题描述 返回jsp只有一堆输出数据没有页面报错原因说不能在response之后再一次请求session ![ 解决方案 一次请求一次响应, 你的响应 已经配 response.getWriter() 响应了, springmvc 的 ViewResolver 找不到这样一个请求 当然就报错了 解决方案二: 你可以通过session().setAttribute(""H""hello"");来保存内容hello 需要时,可通过session().

递归输出ASP.NET页面所有控件的类型和ID的代码_实用技巧

写一个方法: 复制代码 代码如下: private void DisplayAllControl(Control control, int step) { foreach (Control ctl in control.Controls) { string s = new string('-', step * 4) + ctl.GetType().Name + "〈" + ctl.ID + "〉"; Response.Write(s + "<br/&

php输出压缩HTML页面代码实例程序

对于服务器输出的 HTML 代码,是否也可以进行压缩呢? 下面就是一个对 HTML 进行压缩的函数:    代码如下 复制代码 function wpjam_minify_html($html) {     $search = array(         '/>[^S ]+/s',  // 删除标签后面空格         '/[^S ]+</s',  // 删除标签前面的空格         '/(s)+/s'       // 将多个空格合并成一个     );     $replace

asp.net输出重写压缩页面文件实例

例子  代码如下 复制代码 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.htmlControls;