网页上表格显示的问题

liuxiang2 2006-11-16 11:58:18
在网页上画了个表,从数据库里读出数据后在网页上显示,奇怪的是数据库里有数据的时候表格正常显示,可是数据库里没数据的时候,表格就出问题了,空白,连边框都没有了,或者有的字段有数据那么那几个字段所属的格显示就没有问题,但是没数据的格就又出问题了,空白,无边框。
...全文
285 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahhisoft 2006-11-16
  • 打赏
  • 举报
回复
不是让你在数据库里面加空格
是让你在网页显示数据的那里加空格
liuxiang2 2006-11-16
  • 打赏
  • 举报
回复
几十张表啊,上万个字段,我不能每个格都加判断啊,所以我想知道问题到底出在什么地方
lailuboy 2006-11-16
  • 打赏
  • 举报
回复
判断字段是否为空,如果为空就加" "来撑起表格。
if IsNULL(RS("ID")) then
response.write " "
else
response.write rs("ID")
end if
JerryLZQ 2006-11-16
  • 打赏
  • 举报
回复
呵呵。你加多个判断,如果字段为空则显示"空",或者不想显示任何东西就用空格。“ ”
liuxiang2 2006-11-16
  • 打赏
  • 举报
回复
谢谢大家!!~折磨了我大半天,在尝试判断每个字段为空并加空格无果后放弃,最后发现解决办法是把表格属性的“折叠表格边框”勾选,唉,崩溃了,谢谢大家的帮助,我学到了很好的方法来处理以后可能出现的问题。
wggipkhgef 2006-11-16
  • 打赏
  • 举报
回复
其实这是因为你表格没有设置边框的原因,你只是设置了td {border:1px solid red;},这样的设置当数据库为null时就不显示边框,所以判断一下就可以了,
表格输出时
<%
if rs("table111")="" or isnull(rs("table111")) then
table111=" "
else
table111=rs("table111")
end if
response.write table111
%>
北京不不 2006-11-16
  • 打赏
  • 举报
回复
<body onload="set()">
<script language="javascript">
function set()
{
var tds=document.getElementsByTagName("td")
var lens=tds.length
for(i=0;i<=lens;i++)
{
if(tds[i].innerText=="")
{
tds[i].innerHTML=" "
}
}
}
</script>
如果td为空就给它一个空格。
班门弄斧 2006-11-16
  • 打赏
  • 举报
回复
那是因为你数据库中记录为空的时候为“NULL”
NULL!=""
用isnull函数判断一下
如:
if isnull(rs("txt")) then
response.write ""
end if
zsrui 2006-11-16
  • 打赏
  • 举报
回复
<td> </td>

<td></td>
在显示上是有巨大区别地

推荐这样:
<td><%=rs("csdn")%> </td>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧