在数据列表中查找容器项目索引链接按钮?
Find container item index linkbutton in datalist?
我有两个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
容器项目索引值。
您找到这样的数据列表项的索引:
if (btn.CommandArgument.ToString() == "13")
{
//find btn container itemindex value.
int ItemIndexValue = e.Item.ItemIndex;
}
我有两个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
容器项目索引值。
您找到这样的数据列表项的索引:
if (btn.CommandArgument.ToString() == "13")
{
//find btn container itemindex value.
int ItemIndexValue = e.Item.ItemIndex;
}