标题:关于转义的问题
只看楼主
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
得分:0 
以下是引用cdwyj在2007-3-5 22:23:07的发言:
那么
Replace(str,"'","''")

会不会有类似问题呢?如果没有,为什么?

这个命令的意思难道不是把所有的'都变成''?

我查过资料,'的转义字符是用''表示的。

另外我用Server.HTMLEncode(rs("companyeng"))也同样解决了文本框动态内容中有单引号和双引号的问题,但是又发现了一个问题,如果内容中还有空格,那么空格后面的内容在文本框中就不显示了,不知道怎么解决?

同时我也很奇怪,如果直接这样显示动态内容<input name="tx5" type="text" id="tx53" value="<%=rs("post")%>" size="30">,它里面的空格又能显示,但是单引号和双引号又存在问题,大家也一起想想


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-03-06 11:43
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
得分:0 
进步了一点,我把它改成<%=replace(Server.HTMLEncode(rs("companyeng"))," ","&nbsp;")%>,呵呵,第一次显示没问题了,不过再次修改文本框内容,例如:

文本框中原内容为:
jfdksj'fdsf" fkdsjfksjd
按此内容提交后显示就显示为
jfdksj'fdsf"&nsp;fkdsjfksjd


总算是有点进步,大家再帮忙看看,怎么实现修改后第二次显示无&nsp; ?

曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-03-07 15:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-122288-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.136432 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved