格式化文本字段内容
网络通信
在使用Dreamweaver MX设计含有文本字段的提交页面时(如留言板),会碰到这样的情形:网页中显示的字段内容完全没有了,提交时的回车、换行、空格都不起作用,没有任何格式。其实只要安装一个spdformat扩展插件即能解决这个文本格式的问题。
该插件安装过程十分简单,打开站点管理程序Macromedia Extension Manager,选择插件所在目录进行安装。然后用Dreamweaver MX打开所要编辑的显示页面,单击选定需要格式化字段的占位符,再到数据绑定面板上单击该字段后的三角按钮,从弹出的菜单中选择Spdesogn-Formatting br nbsp。此时再到显示页面预览一下,现在就有文本格式了。
我们通过查看页面源代码可以发现,spdformat扩展插件实际上是一个自定义函数DoWhiteSpace,通过Ctrl+F可以查找到该函数的定义内容。因此,对于一些惯用ASP直接进行动态网页设计的设计师来说,可以在页面中使用DoWhiteSpace函数,以达到原样输出文本字段内容的目的。DoWhiteSpace函数在ASP中的使用如下:
(test/index.asp)
<%
function DoWhiteSpace(str)
DoWhiteSpace = Replace((Replace(str,vbCrlf,"<br>" ,chr(32)&chr(32)," ") End Function
%>
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)};"
Strconn=Strconn & "DBQ=" & Server.MapPath("/test/db.mdb")
conn.Open Strconn
set cn=server.createobject("adodb.recordset")
str="select * from x1 where pid='0101'"
cn.open str,conn,1,1
%>
直接输出:<%=cn("bz")%><p>
使用DoWhiteSpace函数:<%=DoWhiteSpace(cn("bz"))%>