公司要做一个竞拍的功能,就是像淘宝或拍拍那样,针对此商品,有人出价,价高的那个显示领先,价低的显示淘汰,竞拍时间到了,领先那个显示成交。
请问这个状态这列应该怎么写代码,需要判断什么吗拍品名称  竞拍人  状态
aaa       张三   领先
aaa       李四   淘汰
aaa       王五   淘汰

解决方案 »

  1.   

    数据里价格排列从高到低数据绑定到Repeater显示
      

  2.   

    在数据库查询时就按出价排序,
    然后在repeater的itemdatabound里判断
    如果 e.Item.ItemIndex==0
    则状态为领先
    其他则为淘汰
      

  3.   

    select top 1 * from 表 where 条件 order by Price DESC
      

  4.   

    asmetoyou 
    ==============
    repeater的itemdatabound是一个事件还是什么,我没用过repeater
      

  5.   

    repeater的itemdatabound是一个事件还是什么,我没用过repeater我汗
      

  6.   

    有人出价了 数据重新绑定下。按照价格有高到低排序
    时间到了,取max(出价)成交
      

  7.   

    各位,给个Repeater的判断小例子就行了,小弟在此跪谢了
      

  8.   

    <%# Container.ItemIndex==0?"领先":"淘汰"%> 
    在状态那列复制即可,不过到时间了领先变为成交,这个应该还得做时间判断,自动刷新的,自己研究吧。不会.
      

  9.   

    3楼很清楚
    这个问题其实LZ想复杂了。每次增加竟标或者价格改变,都会刷新repeater,那么一个排序的SQL就可以搞定了