我有两个DataList控件。
<asp:DataList ID="DataList0" runat="server" >
<ItemTemplate>
<asp:Label ID="staticid" runat="server" Text='<%# Container.ItemIndex + 1 %>'>
</asp:Label>
<asp:DataList ID="DataList1" runat="server" DataSource='<%# Eval("Players") %>'
OnItemDataBound="DataList1_ItemDataBound">
<ItemTemplate>
<asp:LinkButton ID="linkbutton" CommandArgument='<%# Eval("Order") %>'
runat="server">
<%# Eval("Name") %>
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
这是我的ItemDataBound事件:
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
LinkButton btn= (LinkButton)e.Item.FindControl("linkbutton");
if (btn.CommandArgument.ToString() == "13")
{
//find btn container itemindex value.
}
}
我想找到btn
容器项索引值。
答案 0 :(得分:0)
您可以找到这样的datalist项目索引:
if (btn.CommandArgument.ToString() == "13")
{
//find btn container itemindex value.
int ItemIndexValue = e.Item.ItemIndex;
}