日期:2014-05-18  浏览次数:20577 次

DATALIST排序显示名次
我有一个DATALIST动态显示用户月消费额,季度消费额,年度消费额的

例如:
   排名   姓名  月消费额   季度消费额  年度消费额
    1   张 三  100      1000    10000
    2   李 四  50       1500    8000

这里是以月消费额倒序排的,排名显示为1,2

同样可以以季度消费额排行,同样显示名次为1,2

也就是说不管怎么样排名那一列都显示为1,2,3,4。。。

随着用户动态增加

------解决方案--------------------
那你这3个类型的排序都分别写个方法各自调用方法进行排序吧
------解决方案--------------------
写一个方法,传个参数string.format("select * from @@ order by {0}",TYPE)
------解决方案--------------------
应该得用数据源排序,写存储过程
------解决方案--------------------
没说您有什么问题?哈哈,那我只好接分了!!!
------解决方案--------------------
这些都是可以在sql里处理好的,datalist只管show出来就可以啦
------解决方案--------------------
gz
------解决方案--------------------
<%# Container.ItemIndex+1 %>
------解决方案--------------------
最经典的做法

<%# Container.ItemIndex+1 %>
------解决方案--------------------
9楼的方法即可...
------解决方案--------------------
传参数到存储过程,在过程中用临时表实现ID自动排序
------解决方案--------------------
UP