再问一个ASP的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 05:05:34
昨天问过一个关于如何使数据为空则不显示其单元格的问题,现在发现新问题了,就是我如果在数据库里把这个数据设为备注,则数据不为空时会显示其单元格,但数据却显示不出来,而设为文本则正常,这是怎么回事啊?如下:

<%If rs("reply") <> "" then%>
<tr>
<td align="center" bgcolor="#F7F7F7">回复</td>
<td colspan="3" bgcolor="#FFFFFF"><%=rs("reply")%></td>
</tr>
<%end if%>
如果reply为空,则这个单元格不会显示,但是当reply不为空的时候,单元格能显示出来,reply本身的数据却显示不出来,去掉<%If rs("reply") <> "" then%>才能正常显示reply的数据。

附昨天问题地址:
http://zhidao.baidu.com/question/15950621.html
实验了一下流香羽的方法,好像不行,还是显示不出来reply。

freshflower的方法也已试过,依然不行,郁闷~

在判断时使用这个语句就可以了:
<%If rs("reply")&"" > "" then%>
<tr>
<td align="center" bgcolor="#F7F7F7">回复</td>
<td colspan="3" bgcolor="#FFFFFF"><%=rs("reply")&""%></td>
</tr>
<%end if%>

我也觉得就是判断语句不行:不如在前加个trim()函数看行不行?

试试这个:<% if trim(rs("reply"))<>"" then %>

要是这个还不行的话,就改成: trim(rs("reply"))<>empty或者:trim(rs("reply"))<>null

先试试看