注册 登录
编程论坛 ASP技术论坛

■求助■ASP读取数据后显示在文本框内的换行问题

cnmtong 发布于 2009-09-13 17:13, 1329 次点击
在文本框里,直接提交有换行的数据保存到数据库,从数据库提取数据后,显示在文本框内,也会有换行,没有问题。

现在的情况是,我需要把数据库里几条没有换行的信息合并显示在文本输入框内,不管我怎么操作,文本输入框里都没出现自动换行。

求助。谢谢。
8 回复
#2
cnmtong2009-09-13 17:15
我不知道我说明白没有,比如我从数据库里提取了a1,a2,a3三个数据。

我现在需要在文本输入框内显示

a1
a2
a3

而不是不换行的 a1a2a3

应该怎么操作,是不是在赋值的时候,a1a2a3之间需要增加什么,比如 a1&"<br>"&a2&"<br>"&a3

当然这样肯定是不行的。
#3
aspic2009-09-13 17:42
是一条记录里的一个字段的内容是类似:a1、a2、a3
还是几条内容分别是a1、a2、a3
描述清楚才能帮你分析
#4
cnmtong2009-09-13 17:47
谢谢,是几条记录分别是a1,a2,a3

我现在是需要把这几条记录合并显示在输入文本框内,但每条记录后需要换行,在文本输入框内。
#5
cnmtong2009-09-13 17:49
比如 a1=小明 a2=小红 a3=小刚

我现在需要在文本输入框内显示

小明
小红
小刚

而不是没有换行的 小明小红小刚

#6
aspic2009-09-13 18:08
只能赋值的时候加上换行符了 又不影响你什么 你不是用来更新别的数据吧 就算是 也可以再替换掉换行符啊
#7
cnmtong2009-09-13 18:37
问题是我加上换行符了还是无法显示换行。
#8
aspic2009-09-14 09:21
可是好像用vbs的换行符才可以的啊vbCrLf&Chr(10)
#9
无诲今生2009-09-14 12:50
我明白你的描述,可以这个样:
你在处理提交表单时,arr=Split(request.form("areaname"),Chr(13)) //areaname表示文本域的名
text=Join(arr,"<br>")
把text存入数据库就行了,以后取出就会得到你要的效果了
(如果你还想要用server.HTMLncode()来过滤的话,说一下,再帮你写代码)
1