*******Server.HTMLEncode()的问题***************

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:29:00
我有个小程序,用的不是再线文本编辑软件,我是自己直接用文本区写的
现在有个问题,就是说我在添加数据的时候,对文本区输入的数据用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>这样的字符,也没变成该换行的换行,该空格的空格的那样的效果啊?

在线等,谢谢各位了!

textarea控件里是不能解析<br>这种html标签的,你可以str=(bb("td"),"<br>",chr(13)),然后再用<textarea rows="7" name="S1" cols="64"><%=str%></textarea>显示,
这样的话<br>又被替换成了能在textarea里面显示的换行符

建议不要使用<br>来回折腾

请尽量用<pre>标签

<pre>
你好

哈哈

不是吧
</pre>