获取Repeater, DataList, Gridview中的索引号(行号,序号)

获取Repeater, DataList中的索引号行号,序号),可以使用Container.ItemIndex来取。

而获取获取Gridview中的索引号,则需要用Container.DataItemIndex来取。

示例:

        <asp:GridView ID="GridView1" runat="server">
          <Columns>
            <asp:TemplateField>
              <ItemTemplate><%#Container.DataItemIndex %></ItemTemplate>
            </asp:TemplateField>
          </Columns>
        </asp:GridView>
       
        <asp:DataList ID="DataList1" runat="server">
          <ItemTemplate><%#Container.ItemIndex %></ItemTemplate>
        </asp:DataList>
       
        <asp:Repeater ID="Repeater1" runat="server">
          <ItemTemplate><%#Container.ItemIndex %></ItemTemplate>
        </asp:Repeater>

posted @ 2011-05-16 14:18 潇客的技术博客 阅读(589) 评论(5) 编辑 收藏

 回复 引用 查看   
#1楼 2011-05-16 14:32 易随枫      
这个貌似是从0开始计数的,能不能从1开始计数呢?
 回复 引用 查看   
#2楼 2011-05-16 15:17 随风浪迹天涯      
<asp:GridView ID="GridView1" runat="server">
          <Columns>
            <asp:TemplateField>
              <ItemTemplate><%#Container.DataItemIndex+1 %></ItemTemplate>
            </asp:TemplateField>
          </Columns>
        </asp:GridView>
        
        <asp:DataList ID="DataList1" runat="server">
          <ItemTemplate><%#Container.ItemIndex+1 %></ItemTemplate>
        </asp:DataList>
        
        <asp:Repeater ID="Repeater1" runat="server">
          <ItemTemplate><%#Container.ItemIndex+1 %></ItemTemplate>
        </asp:Repeater>

 回复 引用 查看   
#3楼 2011-05-16 23:36 易随枫      
@随风浪迹天涯
非常感谢,最近感觉思维好像被定向了似的,遇到这种问题就以为可以设置某个属性来解决~~~~

 回复 引用 查看   
#4楼[楼主] 2011-05-17 09:36 潇客的技术博客      
哈哈,多谢!
 回复 引用 查看   
#5楼 2011-12-26 20:38 牛腩      
一翻页的话每一页都是一样的从0开始了。
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2047621 cv1WvaI7vt4=