根据数据库中数字值大小不同,进行排名
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名 " 会有那么大影响么? 何必非要用汉字呢?