页面提速 先把 table 显示出来, input 里面内容留空.所有内容存储在 javascript 数组里面,然后用 javascript 给这些 input 一个一个赋值. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/t/20050310/11/3839521.html 更正, 看错了你的要求.你这段代码的缺点是频繁使用了 <%=?%> 这种操作符, 将输出打断.要快的话, 你不要过多使用 <%=?%>比如 <td><input value=<%=rs(0)%> ...> </td><td><input value=<%=rs(0)%> ...> </td>....你把所有 rs(0) 算出来 (比如值是 x), 程序内部将上面这几行字符串中的 <%=rs(0)%> 替换成 x, 然后将整个字符串输出 !像: Response.Write("<td><input value="x" ..></td><td><input value="x" ..></td> ..."); 我认为不是写数据时慢,是页面显示input慢,我用下面把时间计算出来, 时间1是1.023 ,时间2是8.123 , 到</table>这里就很慢. 再请教......<td><input value=<%=rs(0)%> ...> </td><td><input value=<%=rs(0)%> ...> </td></tr><%response.write "时间1" & formatnumber(timer() - mgTimer, 4) %></table><%response.write "时间2" & formatnumber(timer() - mgTimer, 4) %> 首先是采用规范的代码,比如<table>开始要有</table>结束.大小写一样...属性的参数用引号..其次可以用DIV+CSS然后就是用celas(长刀公主)的输出.还有个问题是数据库访问.比如可以用Conn.execute()....多了 你的优化不再于减少<input> (前题是你的HTML代码没有问题),而应该是少用或者不用<table> meizz老大,随便给个用DIV或其他代替Table的例子吧, 比如怎么处理colspan=2 , rowspan=2这些问题. 也就是动态排版吧, 之前没做过这方面的. Thank you very much! <tbody> 分开也没什么作用 如果table里面有图片的话,会不会影响table内容显示的速度? 这种很有规律的table完全可以用简单的css代替了,用好margin就好了<ul><li><input...></li></ul>第一行<ul><li><input...></li></ul>第二行... div显然要快一些。我觉得喝input的显示没什么关系把。表格如果套的较多的话 是显示很慢的。tbody也是一个办法呀。。写个简单的div代替table的<!--table--><table><tr><td rowspan="2">A</td><td>B</td><td>C</td> </tr><tr><td>D</td><td>E</td></tr></table><!--div--><div><div style="FLOAT: left;">A</div><div style="FLOAT: left;"><div><div style="FLOAT: left;">B</div><div style="FLOAT: left;">C</div></div><div><div style="FLOAT: left;">D</div><div style="FLOAT: left;">E</div></div></div></div> 上面我只是简单举个例,其实我的table里是很复杂的,ilik , 你那个例子好像不怎么像啊, 有谁能给个例子吗 上面我只是简单举个例,其实我的table里是很复杂的,ilik , 你那个例子好像不怎么像啊, --------------------------------层次是这样的,还要控制div的height和width这个就是加减法拉 <style type="text/css">.DivBR {float :none }.DivCss1 {float:left;height:37px;padding-top:2px;border:inset 1px #000000;text-align:center}.DivCss2 {float:left;height:18px;padding-top:2px; border-top :inset 1px #000000; border-right:solid 1px #000000; border-bottom :solid 1px #000000;text-align:center}.DivCss3 {float:left;height:18px;padding-top:2px; border-left:inset 1px #000000; border-bottom :solid 1px #000000; border-right:solid 1px #000000;text-align:center}.DivCss4 {float:left;height:18px;padding-top:2px ; border-bottom:inset 1px #000000; border-right :solid 1px #000000;text-align:center}.DivCssNone {float:left;}</style> <div class="DivCss1" style="width:40">A</div> <div class="DivCssNone"style="width:80"> <div class="DivBR" style="width:80"> <div class="DivCss2" style="width:40">B</div> <div class="DivCss2" style="width:40">C</div> </div> <div class="DivBR" style="width:80"> <div class="DivCss4" style="width:40">D</div> <div class="DivCss4" style="width:40">E</div> </div> </div> <div class="DivCssNone"style="width:80"> <div class="DivBR" style="width:80"> <div class="DivCss2" style="width:80">g</div> </div> <div class="DivBR" style="width:80"> <div class="DivCss4" style="width:40">h</div> <div class="DivCss4" style="width:40">e</div> </div> </div> js 遍历json问题 求正则表达式,难度有点大 求JS raphael 框架教程 string类型的长度不是固定的,为何也算原始类型呢?确实存贮在“栈”中吗? 隐藏/关闭层的问题 sharp_ice xiuyouxu 两位人才,能给出轨迹线么? 这是我用dreamveavor写的JS代码,但不知道哪里错了 求助,我怎么实现移动的功能 请问,如何使页面中的javascript语句失效? javascript的小问题 2个问题,请各位指教 有谁这个正规表达式的意义?
<td><input value=<%=rs(0)%> ...> </td>
....你把所有 rs(0) 算出来 (比如值是 x), 程序内部将上面这几行字符串中的 <%=rs(0)%> 替换成 x, 然后将整个字符串输出 !像: Response.Write("<td><input value="x" ..></td><td><input value="x" ..></td> ...");
...
<td><input value=<%=rs(0)%> ...> </td>
<td><input value=<%=rs(0)%> ...> </td>
</tr>
<%response.write "时间1" & formatnumber(timer() - mgTimer, 4) %>
</table>
<%response.write "时间2" & formatnumber(timer() - mgTimer, 4) %>
其次可以用DIV+CSS
然后就是用celas(长刀公主)的输出.
还有个问题是数据库访问.比如可以用Conn.execute()....多了
<ul><li><input...></li></ul>第一行
<ul><li><input...></li></ul>第二行
...
表格如果套的较多的话 是显示很慢的。tbody也是一个办法呀。。
写个简单的div代替table的<!--table-->
<table>
<tr>
<td rowspan="2">A</td>
<td>B</td>
<td>C</td>
</tr>
<tr><td>D</td><td>E</td></tr>
</table><!--div-->
<div>
<div style="FLOAT: left;">A</div>
<div style="FLOAT: left;">
<div>
<div style="FLOAT: left;">B</div>
<div style="FLOAT: left;">C</div>
</div>
<div>
<div style="FLOAT: left;">D</div>
<div style="FLOAT: left;">E</div>
</div>
</div>
</div>
ilik , 你那个例子好像不怎么像啊,
有谁能给个例子吗
ilik , 你那个例子好像不怎么像啊,
--------------------------------
层次是这样的,还要控制div的height和width这个就是加减法拉
.DivCss1 {float:left;height:37px;padding-top:2px;border:inset 1px #000000;text-align:center}
.DivCss2 {float:left;height:18px;padding-top:2px; border-top :inset 1px #000000; border-right:solid 1px #000000; border-bottom :solid 1px #000000;text-align:center}
.DivCss3 {float:left;height:18px;padding-top:2px; border-left:inset 1px #000000; border-bottom :solid 1px #000000; border-right:solid 1px #000000;text-align:center}
.DivCss4 {float:left;height:18px;padding-top:2px ; border-bottom:inset 1px #000000; border-right :solid 1px #000000;text-align:center}
.DivCssNone {float:left;}
</style> <div class="DivCss1" style="width:40">A</div>
<div class="DivCssNone"style="width:80">
<div class="DivBR" style="width:80">
<div class="DivCss2" style="width:40">B</div>
<div class="DivCss2" style="width:40">C</div>
</div>
<div class="DivBR" style="width:80">
<div class="DivCss4" style="width:40">D</div>
<div class="DivCss4" style="width:40">E</div>
</div>
</div>
<div class="DivCssNone"style="width:80">
<div class="DivBR" style="width:80">
<div class="DivCss2" style="width:80">g</div>
</div>
<div class="DivBR" style="width:80">
<div class="DivCss4" style="width:40">h</div>
<div class="DivCss4" style="width:40">e</div>
</div>
</div>