日期:2014-05-20  浏览次数:20511 次

根据数据库中数字值大小不同,进行排名
SqlCommand   cmdBlog   =   new   SqlCommand( "select   top   10   UserId,TrueName,UserHist   from   UserTable   order   by   UserHist   desc ",conn);
SqlDataReader   sdrBlog   =   cmdBlog.ExecuteReader();
this.UserBlogHot.DataSource   =   sdrBlog;
this.UserBlogHot.DataBind();
sdrBlog.Close();

我是用repeater控件,然后用上面的程序读的,从小到大排下来是对的
如果在前面每个用户的前面加上第一名,第二名.....

怎么做?

------解决方案--------------------
第 <%#GetChNumber( ((RepeaterItem)Container).ItemIndex+1)%> 名 在后台写个GetChNumber将数字换成中文
------解决方案--------------------
写 "第1名 ", "第2名 "... "第100名 " 会有那么大影响么? 何必非要用汉字呢?