ASP:如何在表单隐藏域存储HTML代码?

在一个页面中写了隐藏域,在隐藏域的VALUE属性里存储数据库里德信息。但是数据库里存储的是HTML代码,导致页面显示不正常,同时提交的内容也发生了变化,求方法!!如有不明... 在一个页面中写了隐藏域,在隐藏域的VALUE属性里存储数据库里德信息。但是数据库里存储的是HTML代码,导致页面显示不正常,同时提交的内容也发生了变化,求方法!!
如有不明白请提出我来补充,十分感谢!!
展开
 我来答
titi_show
2010-07-02 · 超过40用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:0
展开全部
如果你的隐藏域的value值用双引号标记,那么还会发生错误的可能就只有一个:你的html代码中包含了双引号.所以,问题到了这里,就还是需要了解你的这个html代码的具体作用是什么?如果仅仅作为数据,那么,将双引号置换成单引号或者其它你指定的标识应该可行.

CloudPRose建议的方法不错,对数据用Server.HtmlEncode编码,这样确实不会出现显示不正常的问题. 而且,如果你要应用这段数据的话,也可以在客户端UnCode一下就可以了.不过,这个UnCode代码要自己写.呵呵……
百度网友8164e8a7c3
2010-07-02 · 超过37用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:0
展开全部
function HTMLFullEncode(fString)
if not isnull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")
HTMLFullEncode = fString
end if
end function

从数据库里取出数据时将内容格式化一下,如上,还得单引号双引号之类的,提交时再将内容反格式化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CloudPRose
2010-07-02 · TA获得超过5175个赞
知道大有可为答主
回答量:3175
采纳率:66%
帮助的人:855万
展开全部
直接就Server.HtmlEncode()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式