我的代码是下面那样样的,虽然总宽度一样了,但显示结果还是与设置好的表头宽度参差不齐,请问该怎么写呢?
<td width="100" align="center"><b>元件编号</td>
<td width="100" align="center"><b>总 品 名</td>
<td width="100" align="center"><b>上次生产商</td>
<td width="100" align="center"><b>上次购入商</td>
<td width="100" align="center"><b>在库数量</td>
<td width="100" align="center"><b>上次价格</td>
<td width="100" align="center"><b>对应设备</td>
<td width="100" align="center"><b>互换标志</td>
<td width="100" align="center"><b>仓库编号</td>
<%
do while not rs.eof
%>
<table width="100%" border="1" align="center" cellspacing="0" cellpadding="1">
<tr >
<td width="100" align="center"><%=rs("EQ_code")%></td>
<td width="100" align="center"><%=rs("EQ_type3")%></td>
<td width="100" align="center"><%=rs("pro_name")%></td>
<td width="100" align="center"><%=rs("vendor")%></td>
<td width="100" align="center"><%=rs("EQ_qty")%></td>
<td width="100" align="center"><%=rs("pre_price")%></td>
<td width="100" align="center"><%=rs("new_price")%></td>
<td width="100" align="center"><%=rs("EQ_device")%></td>
<td width="100" align="center"><%=rs("change")%></td>
<td width="100" align="center"><%=rs("location")%></td>
</tr>
</table>
例:<table width="100%" border="1" align="center" cellspacing="0" cellpadding="1">
<tr >
<td width="100" align="center"><b>元件编号</td>
<td width="100" align="center"><b>总 品 名</td>
<td width="100" align="center"><b>上次生产商</td>
<td width="100" align="center"><b>上次购入商</td>
<td width="100" align="center"><b>在库数量</td>
<td width="100" align="center"><b>上次价格</td>
<td width="100" align="center"><b>对应设备</td>
<td width="100" align="center"><b>互换标志</td>
<td width="100" align="center"><b>仓库编号</td>
</tr>
<!--下面这个是循环输出数据库中的内容,如果一个完整的table,必须要放在完整的行列标签-->
<tr>
<td colspan="9"><!--让他的宽度等于上面9个td宽度和-->
<table width="100%" border="1" align="center" cellspacing="0" cellpadding="1">
<tr >
<td width="100" align="center"><%=rs("EQ_code")%></td>
<td width="100" align="center"><%=rs("EQ_type3")%></td>
<td width="100" align="center"><%=rs("pro_name")%></td>
<td width="100" align="center"><%=rs("vendor")%></td>
<td width="100" align="center"><%=rs("EQ_qty")%></td>
<td width="100" align="center"><%=rs("pre_price")%></td>
<td width="100" align="center"><%=rs("new_price")%></td>
<td width="100" align="center"><%=rs("EQ_device")%></td>
<td width="100" align="center"><%=rs("change")%></td>
<td width="100" align="center"><%=rs("location")%></td>
</tr>
</table>
</td>
</tr>
</table>
这样就对了,但是代码太冗余了,你没必要这样,你直接让他去循环一行就行了,也就是一个完整的tr标签,tr里面有很多td就行了。不要太多嵌套table,会影响浏览器显示速度,建议你使用浮动和模型开发前端。
这些内容有长的,超出了 100 长度.建议把取值时限定如
<%=left (rs("location"),20) %>