使用程序代码输出论坛回复第X层楼

    论坛回复列表,每一留言都显示为“第X层楼”,如果是MSSQL的话可以直接在SQL语句中用那个ROW_NUMBER(),但现在程序是用sqlite数据库,没有那个函数的,自己想了一下,想到用程序来解决,因为分页我都是用anp控件的,所以我就可以用anp的那个start....每页开始记录数的属性了,在rep控件的行绑定事件中输入第X层楼即可,关键代码:

     int  x  =   0 ;
    
protected   void  rep1_ItemDataBound( object  sender, RepeaterItemEventArgs e)
    {
        
if  (e.Item.ItemType  ==  ListItemType.AlternatingItem  ||  e.Item.ItemType  ==  ListItemType.Item)
        {
            Literal lit 
=  e.Item.FindControl( " litX " as  Literal;
            lit.Text 
=   " "   +  (anpTextList.StartRecordIndex  +  x).ToString()  +   " " ;
            x
++ ;
        }
    }

 

 

你可能感兴趣的:(代码)