CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何做到和网易首页新闻中心栏目里的新闻显示一行长了可以一行显示二条新闻呀

楼主ysjddd(CODER)2005-01-02 10:11:32 在 Web 开发 / ASP 提问

如何做到和网易首页新闻中心栏目里的新闻显示效果一样  
  注:要保证每一行都有是满的(假如一条新闻显示短了,就显示二条新闻) 问题点数:20、回复次数:8Top

1 楼leinchu(忙啊,终于升级了)回复于 2005-01-02 11:00:56 得分 0

判断长度,做相应处理就是了Top

2 楼ysjddd(CODER)回复于 2005-01-02 11:06:42 得分 0

·中国民众为灾区捐款   印度可能大地震   评  
  ·印尼可能40万人遇难     美用间谍卫星救灾  
  ·04十大新闻投票   娱乐时尚化   时尚我来评  
  ·香港六千市民举行反政客乱港大游行(图)  
  ·台“立法院长”称希望今年能到大陆访问  
  ___________________________________  
  就是这样子,如果显示二或三条新闻的每条新闻意思都表达清楚了,  
  Top

3 楼ffyd2000(卡拉永遠OK)回复于 2005-01-02 11:19:40 得分 0

要表达清楚可能您得准备好几个不同长度的标题了,呵呵  
  还是像leinchu说的那样做就行了  
  Top

4 楼shanya_007()回复于 2005-01-02 11:26:06 得分 0

 
  '-----连接数据库  
  <table   width="450"   border="0"   cellspacing="0"   cellpadding="0"   align="center">  
        <%  
        set   rs=server.CreateObject("adodb.recordset")  
        sql="select   *   from   news   "  
        rs.open   sql,conn,1,1  
         
        i=0  
        do   while   not   rs.eof  
        %>    
      <tr>  
          <td   height="24"><%=rs("title")%>  
  <%if   len(rs("title"))>=16   then%>  
  <%else%>  
    <%  
  rs.movenext    
    %>  
    &nbsp;&nbsp;<%=rs("title")%>  
  <%end   if%>  
  </td>  
  <td><%=len(rs("title"))%></td>      
      </tr>    
      <%  
      rs.movenext  
      i=i+1  
      loop      
      %>  
      <%  
      rs.close  
      set   rs=nothing  
      conn.close  
      set   conn=nothing  
      %>  
  </table>Top

5 楼ysjddd(CODER)回复于 2005-01-02 11:50:26 得分 0

哪个变量i是做什么的意思如何你如何能表达清楚呢  
  我的想法是在取连接数据库时用  
  "select   top   4   *   from   news   where   len(title)<10   and   len(title)>6   order   by   times"    
  这里用来显示二条的  
  “select   top   4   *   from   tbl_news   where   len(title)<6   and   len(title)>3   order   by   times”  
  这里用来显示三条的  
  ”select   top   4   *   from   tbl_news   where   len(title)>10   order   by   times  
  这里用来显示一条的,但是这样会对数据库做三次,我又是放在首页,所以行不通  
  Top

6 楼ysjddd(CODER)回复于 2005-01-02 13:19:15 得分 0

55555,帮忙呀,我现在还是试用期会走人的,我才丛学校里出来的,找工作难呀帮帮我呀Top

7 楼QQgenie(妖魔鬼怪)回复于 2005-01-02 13:34:53 得分 20

网易应该是人为控制的,他们有的是人!  
   
  如果要自动,还是用上面的控制字符数的方法吧!最好是生成js调用,偶尔人为改也方便.  
   
  arrtmp=rs.getrows       '//先把记录都放到集合里  
   
  以后判断字符长度,并依照长度循环检查找出可合并的行,再合并为一行显示.Top

8 楼blueonly(认真编程,低调生活。)回复于 2005-01-02 14:04:42 得分 0

我相信是人:)Top

相关问题

  • 关于网易:
  • 骗钱的网易
  • db2的行长问题
  • 网易的空间,谁要?
  • 网易·幸福生活2005
  • 网易真的好牛X
  • 让程序一行一行的执行
  • TDBGRID中加一行
  • 一行的统计
  • 转到某一行?

关键词

  • 网易
  • 新闻
  • 数据库
  • top
  • 显示
  • 一行
  • 长度
  • 用来
  • 首页
  • 表达清楚

得分解答快速导航

  • 帖主:ysjddd
  • QQgenie

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo