主题:  制作留言板,怎样才能让站长回复一栏在没有回复内容时隐藏起来?

我哭了

职务:普通成员
等级:1
金币:0.0
发贴:148
#12004/9/3 14:52:28
DW MX 2004制作的ASP留言板,怎样才能让站长回复一栏在没有回复内容时隐藏起来啊? 从网上找的教程,但是对于这几点里面都没有太写明。试了N次了也还是不行!晕~~~~~
谢谢大家!!希望有知道的朋友能给说的简单通俗详细一些。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22004/9/3 15:48:34
If LenB(rs("reply"))>0 Then
'显示回复内容
Else
'do nothing
End If



我哭了

职务:普通成员
等级:1
金币:0.0
发贴:148
#32004/9/3 22:25:39
马上去试!~~~~~~~~~~~~~~
谢谢这位朋友,谢谢!



我哭了

职务:普通成员
等级:1
金币:0.0
发贴:148
#42004/9/4 16:09:15
不行啊!!!还是不对!?
把上面的那段代码前后加了一个<%,%>然后就变成了一个ASP的标记,然后再放到页面中,删除数据库中Re字段(回复字段)的数据,刷新页面,还是出错啊!!
究竟该如何加啊??郁闷ing。。。。
请知道的朋友麻烦多打几个字,详细说一下! 谢谢拉!!!



010224

职务:普通成员
等级:1
金币:0.0
发贴:54
#52004/9/4 16:40:36
janlay哥哥写的代码没有错,呵呵
你可以试着多加几个<%%>
比如说这样:
<%If LenB(rs("reply"))>0 Then%>
'这里放上你表格的htm代码,表格里头要有<%=rs("reply")%>
<%
Else
End If%>



我哭了

职务:普通成员
等级:1
金币:0.0
发贴:148
#62004/9/5 14:02:51
不行啊!~~~~~~~~~~~ 还是不行,还是出错!疯了!~!~!~!~

只要数据库中的回复字段没有数据,页面就出错!

怎么办啊,我可是真的不行了、没招了!



我哭了

职务:普通成员
等级:1
金币:0.0
发贴:148
#72004/9/5 15:18:18
下面是截图
图中黑色边框的那个是整个的一个大表格(包含主题、显示留言区域、站长回复区域)。大表格中的那个黄色区域是一个表格(站长回复区域)。我给整个的大表格添加的“如果记录集不为空则显示”和“重复域”服务器行为。基本上就是这样了,后面在怎么弄才能让站长回复一栏在没有回复内容时隐藏起来我就不知道了。反正怎么都是出错!
图片如下:



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#82004/9/5 15:57:10
以后类似问题请给出出错提示,否则一律锁帖



我哭了

职务:普通成员
等级:1
金币:0.0
发贴:148
#92004/9/5 23:44:44
allinhands在上个帖子中说
引用:
以后类似问题请给出出错提示,否则一律锁帖


好的!谢谢啊!!!

页面出错提示

图片如下:


显示代码视图

图片如下:



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#102004/9/6 0:33:42
if isNull(rs("content")) then
    Response.Write ""
else
    Response.Write DoWhiteSpace(rs("Content"))
end if


非常大鱼

缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#112004/9/6 23:04:40
在定义DoWhiteSpace函数的时候加上比较的好
function DoWhiteSpace(str)
if isNull(str) then
DoWhiteSpace=""
else
.....
end function



林易

职务:普通成员
等级:3
金币:1.0
发贴:750
#122004/9/8 9:26:25
老大你判断一下就可以了啊



我哭了

职务:普通成员
等级:1
金币:0.0
发贴:148
#132004/9/9 14:13:09
各位老大啊,这些代码到底应该怎样加啊?我真的是一点也不知道,我什么语言也没学过。自己加了半天也还是不对。求各位老大再次伸出援助之手,在告诉小弟一次应该加在何处?是否代码中的 ..... 应该该成我自己的东西?

哎!晕~~~~~ 下辈子说什么也不在干这个了,能把一个大活人给逼疯了。



泡饭

职务:普通成员
等级:2
金币:2.0
发贴:734
#142004/9/9 16:18:41
很简单,站长回复之后高某个字段为“1”,默认为“0”,显示的时候进行判断,一切就OK了,没必要这么复杂吧。