Repeater控件ItemCreated事件中的ItemIndex

为了理解Repeater控件,今天做了个试验:

protected void Repeater1_ItemCreated(object sender, RepeaterItemEventArgs e)
        
{
            Label1.Text 
+= string.Format("<br>Index:<< {0} >> ------ Type:<< {1} >>",e.Item.ItemIndex,e.Item.ItemType);
        }


输出的结果如下:

Label
Index:<< -1 >> ------ Type:<< Header >>
Index:<< 0 >> ------ Type:<< Item >>
Index:<< 1 >> ------ Type:<< AlternatingItem >>
Index:<< 2 >> ------ Type:<< Item >>
Index:<< 3 >> ------ Type:<< AlternatingItem >>
Index:<< 4 >> ------ Type:<< Item >>
Index:<< -1 >> ------ Type:<< Footer >>


由此可见:

Header,Footer没有Index,所以用 -1 代替.
Item与AlternatingItem的Index是一起算的.
posted on 2005-04-11 15:04  Na57  阅读(1164)  评论(0编辑  收藏  举报