格式化文本字段内容

网络通信

  在使用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"))%>