| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 975 人关注过本帖
标题:关于转义的问题
只看楼主 加入收藏
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
快速回复:关于转义的问题
数据加载中...
 
   



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

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