天天看點

使用程式代碼輸出論壇回複第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++;

        }

    }