养鱼的水池发绿怎么办:用asp编写的动态网页中的信息从access中显示格式问题

来源:百度文库 编辑:神马品牌网 时间:2024/03/29 08:04:55
我用asp编写的动态网页从access中显示的文字(备注字段)格式总是一大串挨着下来,我想按我想要的格式编排,但是怎么弄呢 ??求教!!
请帮忙啊
老大,请先看清楚我问的什么好不好,别见到一个asp就不负责任的复制一大段话上来...这其中虽然有不少知识,但是并非提问者想要。即使有想要的部分,也想大海捞针一样不好找,希望还是针对提问回答问题的好。谢谢~!!

你在把内容写入到ACCESS里之前,先把内容中带上HTML格式的代码
一般这种情况,用到的HTML有:
<br> 换行(一个)
&nbps; 空格(一个)

比如:你想用下面的格式是:
大 家 好 。
这是内容的又一行。

在写入ACCESS里,加入HTML代码就成了:
大&nbps;家&nbps;好&nbps;。
<br>这是内容的又一行。

就行了。
如果需要多次换行或空格,可以多加几个<br>或&nbps;
(百度把HTML的空格代码&nbps;执行了,为了让你看到,所以我用的是&,而你在输入时要用英文输入法的&)
希望能帮助你,如果不明白,再问。

呵呵
我知道 就是让某一个字段按照你想要的表的宽度放在表里不是吗
给你段代码
i=1
str=rs.fields("beizhu")
while i<=len(str)
if i mod 10 = 0 then
str = left(str,i) & chr(10) & chr(13) & right(str,len(str)-i)
i=i+2
end if
i=i+1
wend

自己遍一下看看 肯定是你想要的格式如果想要多写几个字就把
i mod 10 = 0 这个里面的10改下 改成你要换行的字符个数

一定不要关闭问题哦 记得给我加分

access中显示的文字(备注字段)
由于是通过后台数据库进行传输文字信息文字内的格式很难通过前端的asp html等代码实现只好在数据库中进行操作
利用xml语言将文字里的<br>等转换成html操作付具体的函数前面的兄弟说的一些思想。相信你能够解决的
内容*****
&nbps ;
*******<br>
内容********<br><br><br>

<br> 换行 每有一个<br>就一个换行
&nbps; 空格 跟<br>一样
同时<table>
<tr>
<td></td>
</tr>
</table> 为制作表单用的并不是对文字进行格式编辑

你在把内容写入到ACCESS里之前,先把内容中带上HTML格式的代码
一般这种情况,用到的HTML有:
<br> 换行(一个)
&nbps; 空格(一个)

比如:你想用下面的格式是:
大 家 好 。
这是内容的又一行。

在写入ACCESS里,加入HTML代码就成了:
大&nbps;家&nbps;好&nbps;。
<br>这是内容的又一行。

Function code_jk(strer)
if strer="" or isnull(strer) then
code_jk="":exit function
end if
strer=replace(strer,"<","<")
strer=replace(strer,">",">")
strer=replace(strer,CHR(32)," ") '空格
strer=replace(strer,CHR(9)," ") 'table
strer=replace(strer,CHR(39),"'") '单引号
strer=replace(strer,CHR(34),""") '双引号
strer=replace(strer,vbCrLf,"<br>")
code_jk=strer
End Function

调用: Response.Write code_jk(Rs("Content"))

保存前把接收到的文本进行过滤替代
strer=replace(strer,"<","<")
strer=replace(strer,">",">")
strer=replace(strer,CHR(32)," ") '空格
strer=replace(strer,CHR(9)," ") 'table
strer=replace(strer,CHR(39),"'") '单引号
strer=replace(strer,CHR(34),""") '双引号
strer=replace(strer,vbCrLf,"<br>")

显示时,再替代回来就OK了