我們在網頁中經常要動態顯示從文件中取出來的內容,假如你編寫了一個聊天室或論壇之類的程序,每一位發表言論者的內容都要先存在文本文件中,然後再顯示在網頁上。但是我們在網頁上讓用戶輸入內容的控件是文本框。那麼文本框中的內容顯示在網頁上時不能把類似空格、換行的字符顯示出來,也就是說沒有段落。要想在網頁上顯示段落,必須在我們輸入文本的空格、換行字符處插入Html標志才能把這些字符顯示出來,請看下面的例子。
假如在網頁上是一個聊天室畫面,我們在文本框中輸入內容後,點擊“提交”就可在頁面上把我們的內容顯示出來,文本框名為Text1 ,我們用下面的方法就可以很巧妙地實現顯示文本換行和空格的功能。
<%
......
......
str=request.querystring("text1")
str=Replace(str, Chr(32), " ")
'把空格換成 標志
str=Replace(str, vbCrLf, "<br>")
'把回車換行符換成<br>標志
Response.write str
......
......
%>
經過上面的代碼後,我們就把文本中的回車換行符變為浏覽器所能識別的<br>換行標,而把空格換為 空格標志。其中Chr(32)表示空格,vbCrLf表示回車換行。