| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 730 人关注过本帖
标题:高手来瞧瞧这两行代码
取消只看楼主 加入收藏
hunanxt
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-12-14
收藏
 问题点数:0 回复次数:6 
高手来瞧瞧这两行代码

<%
news="All News"
%>

<%
response.write "<a href=Show.asp?name="&news&">"&news&"</a>"
%>

运行后,页面显示正常。但,问题来了。<a href=Show.asp?name="&news&">里的news显示不正常了。链接的地址成了Show.asp?name=All而不是我想要的"Show.asp?name=All News"。为什么呢?就是因为变量news里有一个空格。

现在请大家帮帮忙。多谢了。

[此贴子已经被作者于2005-12-14 14:44:11编辑过]

搜索更多相关主题的帖子: 代码 
2005-12-14 14:36
hunanxt
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-12-14
收藏
得分:0 
关键问题是,我必须要把“All News”完成显示(包括空格)。上面我只是举了个例。
2005-12-14 14:43
hunanxt
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-12-14
收藏
得分:0 

谢谢caiyakang,我例举的news="All news"只是一个例子。实际情况中,news是从数据库中读取资料的。而这些资料当中,很多都是中间有空格的字符串。我总不可能把几千个字符串都变&nbsp;吧?

我想还有更好的办法的。。只是我没想到,希望大家帮忙。

2005-12-14 14:48
hunanxt
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-12-14
收藏
得分:0 

这样行不?
<%
dim news,news1
news="All News"
news1=replace(news," ","&nbsp;")
%>

<%
response.write "<a href=Show.asp?id="&news1&">"&news1&"</a></td>"
%>

2005-12-14 14:52
hunanxt
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-12-14
收藏
得分:0 
以下是引用caiyakang在2005-12-14 14:51:00的发言:
存数据的时候对内容进行编码.他会自动转换!!

function HTMLEncode(fString)
fString = replace(fString, ">", "&gt;")
fString = replace(fString, "<", "&lt;")
fString = Replace(fString, CHR(32), "&nbsp;")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "<br>")
fString = Replace(fString, CHR(10), "<br>")
HTMLEncode = fString

这个是好办法。不过,应该是在存数据前就要整好程序。现在数据都弄好了,没办法了。只好采用我上面说的笨办法了。

2005-12-14 14:54
hunanxt
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-12-14
收藏
得分:0 
嗯。。谢谢啦。
2005-12-14 14:56
hunanxt
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-12-14
收藏
得分:0 
以下是引用griefforyou在2005-12-14 14:56:00的发言:
response.write "<a href='Show.asp?id="&news1&"'>"&news1&"</a></td>"


加一个单引号将href属性值括起来。

版主好厉害!!!以后得多来,向你们学习啊。。

2005-12-14 14:58
快速回复:高手来瞧瞧这两行代码
数据加载中...
 
   



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

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