日期:2014-05-18  浏览次数:20688 次

请教表格显示问题,帮帮忙!
我的页面上   如果单元格内没有值时   单元格的边线就不显示,请各位帮帮忙,我的代码如下:
  <table   style= "width:595 "     border= "1 "   cellspacing= "0 "   cellpadding= "2 "   bordercolordark= "#FFFFFF "   bordercolorlight= "#8d8d8d "   style= "fix ">
<tr>
            <td   align= "right "     height= "25 "> 备注: </td>
                <td   colspan= "3 ">
                    <%=selUser[0][6]%> //此值从库里取出来为空,此处单元格没有边线,单加一个&nbsp;就可出来,为什么会这样,有什么好的解决办法吗
                </td>
          </tr>
</table>

------解决方案--------------------
马克,当初我做网站时也有这个问题,我当初就是没值的时候插了一个空格进去,不知道有没有别的好方法
------解决方案--------------------
恐怕没有什么好办法,浏览器就是这么设计的.

加入一个空格有什么不好吗?selUser[0][6]==null? " ":selUer[0][6]这样写很麻烦吗?
------解决方案--------------------
你可以在数据库中下手,比如将空值改为 " " 就可以了
update employee set lname= ' ' where lname is null
------解决方案--------------------
我想出现你这种问题不是因为selUser[0][6]==null而是因为selUser[0][6]== " "
你只要在数据库中将 " "替换为 "  "(全角空格)
要不,只能将这个表达式替换一下 <%=selUser[0][6]== " "? "  ":selUser[0][6]%>