地址:http://www.9sky.com/top.aspx
就是在页面下方"百事音乐风云榜"
排第一的有专辑图片,一些文字信息,而其它的就只有文字信息了,
这种东西要怎么搞啊?

解决方案 »

  1.   

    表建好相应的列后,一个SQL语句就OK!
      

  2.   

    1 数据库中每条歌曲的信息,都应包含 文字信息 、 排名、 专辑图片地址(或直接存放专辑图片) 的字段
    2 页面展示这个方法的时候,先用sql处理排名第一的歌曲的显示部分,可包括其图片的显示
    3 再处理其他名次的歌曲信息展示,不包括图片了
      

  3.   

    用SQL语句排序就行了。其它就是页面显示的处理啊。
      

  4.   

    我也知道是排序啊,SQL已经能够取出来了,但是他第一张专辑是有图的,其它的都是文字,我是问在ASP.net 的表示层要怎么写代码,关键是怎么能够用一控件全部搞定
      

  5.   

    没有这样现成的控件,看看他那个应该也是由上下两部分组成的,排行榜上面部分没有使用控件,只是传统的table那种方式,下面部分你可以使用table方式或者GridView控件来实现!
      

  6.   

    是否可以实现呢?
    protected void Repeater1_DataBound( object sender,  System.Web.UI.WebControls.RepeaterItemEventArgs e)
    {
         if (e.Item.ItemIndex == 0)
         {
             //第一名
             显示带图的控件;
         }
         else
         {
             //其它排名
             显示不带图的控件;
         }
    }
      

  7.   

    两个控件怎么搞定啊?
    一般用数据绑定的都是一条SQL语句啊,而且用top 10选出来的怎么能把top 1给一个,而剩下的top 9给其它啊?
      

  8.   

    passby12() 说的对.这非常简单,我是在自定义控件里输出html.
      

  9.   

    实在不行你就两条SQL 
    一个TOP1
    一个TOP10-TOP1
    或者就TOP10
    第一名取DATATABLE第一条
    其他去除DATATABLE的第一条绑定GRIDVIEW
      

  10.   

    你得到TOP10的DATATABLE  
     
    dt.Rows[0]
    就是第一名     dt.Rows.RemoveAt(0);
    绑定在GRIDVIEW上