| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 564 人关注过本帖
标题:一个非常奇怪的现象,请各位高手帮忙
只看楼主 加入收藏
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
结帖率:100%
收藏
 问题点数:0 回复次数:6 
一个非常奇怪的现象,请各位高手帮忙
<% set rr=server.CreateObject("adodb.recordset")
rr.open "select top 6 * from falu order by newsid desc",conn,1,1
do while not rr.eof
%>
<a href="faluShow.asp?NewsID=<%=rr("NewsID")%>" title="<%= rr("Content_cn") %>" target="_blank"><%= Left(rr("Title_cn"),14) %></a>
我用上面的语句输出前六条新闻.
我输入了非常多的内容
用 Content_cn=replace(Request.Form("Content_cn"),chr(13),"<br>")
Content_cn=replace(Content_cn," ","&nbsp;&nbsp;")
Content_cn=replace(Content_cn,"'","’")
这些语句进行转换一下..
竟然在页面上把title="<%= rr("Content_cn") %>" 这里的内容(也就是上面红底部分)多输出来了,请问这是怎么回事啊,有没有减绝方法呢???
如果不用Content_cn=replace(Request.Form("Content_cn"),chr(13),"<br>")
Content_cn=replace(Content_cn," ","&nbsp;&nbsp;")
Content_cn=replace(Content_cn,"'","’")
这些转换,一切正常请问这是怎么回事呢???期待各位高手的帮忙.在下感激不尽!!!!!!!!!!!
请发表各位宝贵的意见
搜索更多相关主题的帖子: 现象 
2005-12-05 16:40
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
Content_cn=replace(Request.Form("Content_cn"),chr(13),"<br>")
Title里的容用这个转换没有必要,因为Title里不支持HTML语法
而且Title最好不要显示全部内容,可以截取前多少个字符。

天津网站建设 http://www./
2005-12-05 17:30
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
收藏
得分:0 
以下是引用griefforyou在2005-12-5 17:30:00的发言:
Content_cn=replace(Request.Form("Content_cn"),chr(13),"<br>")
Title里的容用这个转换没有必要,因为Title里不支持HTML语法
而且Title最好不要显示全部内容,可以截取前多少个字符。

截取是挻好的可以提高速度

我替换不是为了在title="<%=rs("content")%>显示回车,在别的页面要输出content中的内容.
我奇怪的地方你可能没理解,我举个例子..
比如新闻标题<是编程中国>. 新闻内容是:<在编程中国我学到了好多知识!......(里面还有很多很多文字).........>
奇怪的地方是,我鼠标没有移到上面程序竟然把我新闻内容里面的全部文字,全部打印在了我的网页上,相当于用了response write":<在编程中国我学到了好多知识!......(里面还有很多很多文字).........>",竟然全部显示出来,导指整个页面全部变形...


^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2005-12-05 19:24
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
收藏
得分:0 
比如新闻标题<是编程中国>. 新闻内容文字不多就右边这几个字:在编程中国我学到了好多知识.
我用这个Content_cn=replace(Request.Form("Content_cn"),chr(13),"<br>")
Content_cn=replace(Content_cn," ","&nbsp;&nbsp;")
Content_cn=replace(Content_cn,"'","’")
转化一下,显示全部正常..文字要是达到好几千个字,显示就会不正常,这句代码title="<%=rs("content")%>就会把新闻里面的内容打印出来,显示在页面上...

[此贴子已经被作者于2005-12-5 19:40:09编辑过]


^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2005-12-05 19:35
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
截图看一下

天津网站建设 http://www./
2005-12-05 20:43
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
收藏
得分:0 
(1) (2)

本来这条命令<a href="Newsshow.asp?NewsID=<%=rr("NewsID")%>" title="<%= rr("Content_cn") %>" target="_blank"><span class="style6"><%= Left(rr("Title_cn"),15) %></span></a>想要得到的效果是(1)图的..
没有经过上面的replace 命令可以正常输出(1),但是当我在后台修改后,页面(2)竟然把(1)人民法院的内容打印出来了

[此贴子已经被作者于2005-12-6 9:07:26编辑过]


^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2005-12-06 08:54
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

右键查看一下ASP编译后声成的HTML源文件,也也许能找出一点原因~~


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2005-12-06 12:49
快速回复:一个非常奇怪的现象,请各位高手帮忙
数据加载中...
 
   



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

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