主题:  如何保存表单中的回车空格状态

心网

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2004/2/26 14:39:41
#12004/2/27 15:41:33
我做了下新闻系统,每次添表单需用换行时都加<BR>,看了本站的静态新闻系统后,在ADD.ASP输入表单文件中加入<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>
function DoWhiteSpace(str)
DoWhiteSpace = Replace((Replace(str, vbCrlf, "<br>")), chr(32)&chr(32), "&nbsp;&nbsp;")
End Function
</SCRIPT>
后,却不管用,不知如何是好?



测试

职务:普通成员
等级:1
金币:0.0
发贴:116
注册:2002/8/7 14:39:54
#22004/3/1 1:56:34
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>
function DoWhiteSpace(str)
DoWhiteSpace = Replace((Replace(str, vbCrlf, "<br>")), chr(32)&chr(32), "&nbsp;&nbsp;")
End Function
</SCRIPT>


<%= DoWhiteSpace(数据集.Fields.Item("字段").value)%>



心网

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2004/2/26 14:39:41
#32004/3/1 20:52:22
我将<%= DoWhiteSpace(数据集.Fields.Item("字段").value)%>放了好几个位置,数据集用的缺省的Recordset1,字段为nr。
注:我是用Dreamweaver2004,随意建了一个名为nr.mdb的数据库,DSN名为LX,一个插入文件add.asp,一个显示文件lx.asp。数据库结构只有ID和nr两个。能否请指明确定位置,和实际参数。谢谢!谢谢!谢谢!谢谢!谢谢!



测试

职务:普通成员
等级:1
金币:0.0
发贴:116
注册:2002/8/7 14:39:54
#42004/3/5 7:44:50
<%= DoWhiteSpace(Recordset1.Fields.Item("nr").value)%>



心网

职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2004/2/26 14:39:41
#52004/3/7 21:07:50
不知道各位是否已经明白,我的意思.提交的表单显示有空格和回车换行,但在读数据库显示时,无论多少空格或回车都变成了一个半字阶的空格了。到底该如何是好呢?????????



UC无限概念 站长

职务:普通成员
等级:2
金币:1.0
发贴:397
注册:2003/3/2 14:56:31
#62004/3/9 9:31:49
下载动网的UBB代码,然后应用,最后相应字段前加<%= ubbcode(Recordset1.Fields.Item("nr").value)%>就行了



创意游牧

职务:普通成员
等级:1
金币:1.0
发贴:294
注册:2006/6/16 15:22:57
#72004/3/9 11:04:42
下载软件去实现此功能,在网上去搜,5d里面也有



冷雨狂舞

职务:普通成员
等级:5
金币:15.6
发贴:2554
注册:2002/4/6 22:29:59
#82004/3/9 11:34:51
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>
function HTML(fString)
fString = Replace(fString, ">", "&lt;")
fString = Replace(fString, "<", "&gt;")
fString = Replace(fString, CHR(32), "&nbsp;")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
fString = Replace(fString, CHR(10), "<BR>")
HTML = fString
end function
</SCRIPT>

<%=HTML(rs("news_content"))%> <!-- 这里是读记录集,把读出的记录作为一个参数传给html过程来处理 -->

==============
解释:放在前台的显示内容的页面。插入上面的代码就可以了(修改一下你的记录集名,字段名)。
建立一个名字为html的function,在function过程里做了字符转换的处理。最后把fstring值返回给html
然后在读记录集的时候只要在rs("...")前面在套个html(rs("..."))就可以了。。主要就是把rs("...")作为名字为html过程的一个参数传给html过程。。
不知道我有没有将清楚。。。