如何獲取Repeater行號(索引)、記錄總數?

Repeater控件想必搞ASP.NET開發的人,基本上都到了用的爐火純青的地步了。今個又吃了懶的虧,翻了好幾個項目的代碼都沒找到如何獲取Repeater記錄總數的代碼來,又Google了半天可貴從老外那裏扒來這麼一句代碼。spa

開發中有的時候須要根據隔行調用一個樣式,或者最後一行比較特殊須要添加一個樣式,遇到這種問題,每每你們會以爲無從下手,不過這些問題的解決方法都要歸功於如何獲取Repeater行號(索引)、記錄總數,只要能拿到這2個值,咱們還怕後邊的工做很差作嗎?code

下邊列出獲取行號和記錄總數的代碼來。server

<asp:Repeater ID="repID" runat="server">
  <ItemTemplate>
    獲取行號(索引,從0開始計)<%# Container.ItemIndex %>
    獲取記錄總數<%# ((ICollection)repID.DataSource).Count) %>

    隔行調用不一樣樣式<%# Container.ItemIndex % 2 ? "Css1" : "Css2"%>


    判斷是否爲最後一個項<%# (Container.ItemIndex + 1 == ((ICollection)repID.DataSource).Count) ? "addCss" : ""%>


  </ItemTemplate> </asp:Repeater>
相關文章
相關標籤/搜索