■求救,知道的告诉我下啊,很小的一个问题,可我不知道怎么写■

【后退】
楼主     发布时间:2008-1-29 15:10:26  点击:7次

作者:fssyzzz
发表: 7篇
回复: 3篇
QQ: 
    ■求救,知道的告诉我下啊,很小的一个问题,可我不知道怎么写■

我有个小程序,用的不是再线文本编辑软件,我是自己直接用文本区写的 
现在有个问题,就是说我在添加数据的时候,对文本区输入的数据用aa=replace(S1,chr(13),"<br>")这样的语句替换了空格和换行等字符,提交到数据库里也正常。 
问题出来了,我有个专门的更新页面,和添加的页面基本上是一样的,但是我在获取指定id的记录的值的时候,文本区里不能显示转义后的效果,我用的是:<textarea rows="7" name="S1" cols="64"><%= Server.HTMLEncode(bb("td"))%></textarea> 
但是文本区里还是显示的全是<br><br>aa a aaaaa<br>这样的字符,也没变成该换行的换行,该空格的空格的那样的效果啊? 


在线等,谢谢各位了!

第1楼     发布时间:2008-1-29 17:26:47  点击:次

作者:T.E.A.M
发表: 4篇
回复: 5篇
QQ: 
    re:■求救,知道的告诉我下啊,很小的一个问题,可我不知道怎么写■

出错就在于,你的过滤有问题<%=Server.HTMLEncode(bb("td"))%>
不能在这里使用这个,因为,它可以使任何HTML语句还原,也就是你使用<br>等,它都会还原成本身,使浏览器不能正常的解释,所有不能出现你想要的结果。

【后退】

知行网 www.zhixing123.cn