Repeater控件ItemCreated事件中的ItemIndex
为了理解Repeater控件,今天做了个试验:
输出的结果如下:
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是一起算的.
protected void Repeater1_ItemCreated(object sender, RepeaterItemEventArgs e)
{
Label1.Text += string.Format("<br>Index:<< {0} >> ------ Type:<< {1} >>",e.Item.ItemIndex,e.Item.ItemType);
}
{
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是一起算的.