uo可以直邮中国吗:高分问题html+asp+access老话题,知道人应该多

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/13 08:22:22
我用了多行文本框,在文本框里写上html格式的代码如,<a herf="love.asp">dddd</a>。我将它存到数据库后,惊奇的发现,它会出错,存进去的东西被自动转换成了html代码
我现在的要求是,要它仍然保持原来的样子,而不是转换成另一种格式,我要这代码是有用的,而不是看的
你们明白了我的意思了吗 ?谁会?
解决的话还可以加五十分
这个问题对我很重要,急问!!!!
<a target="_blank" href="http://amos1.taobao.com/msg.ww?v=2&uid=huangkeren&s=1" ><img border="0" src="http://amos1.taobao.com/online.ww?v=2&uid=huangkeren&s=1" alt="在线即时交流" /></a>

多行文本框文本框会自动把<>转换成< 和 >
你用replace替换掉里面的< 和 >就可以了

把<,",",>,/都换成ASP专用的表达式试试
如<p?<<a  herf="love.asp">>dddd<</a>> </P>

replace(content,"<","<")
replace(content,">",">")

你应该是要求从数据库里读取出来再显示出来的时候
依然是<a herf="love.asp">dddd</a>,对吗?
如果是这样,请在入库前加上上面两行代码。

可以转换格式

bbb = server.HTMLEncode(Request("textarea的名字"))
response.Write(bbb)

呵明白,那是因为你在接收的时候有没有转换字符,检查一下,
首先查看一下数据库的那个字段,看看是不是你输入的东西,如果是的话,说明接收程序没有修改你的输入值!那么再看显示页面,看看显示的那个位置上是不是加了
server.HTMLEncode(rs(字段名))
如果是的话,那就是出在这里,server.HTMLEncode会把 <,>,',",....这些符号改掉,那么你在页面上就无法再显示出你要的HTML效果了!
比如:
<a href="love.asp">love</a>在页面上显示的应该是 love链接,但是加了server.HTMLEncode()后,就是原样显示出来!
你仔细查检一下,肯定是在这两个地方被修改了!一是接收,二是显示,一般多为显示时修改!