![](/img/trans.png)
[英]How to get Selected Index from DataList(B) that is inside DataList(A)?
[英]selected index of datalist contains checkboxlist
我有一个包含复选框列表的数据列表。
<asp:DataList ID="dtlstfilter" runat="server">
<ItemTemplate>
<asp:CheckBoxList ForeColor="Gray" AutoPostBack="true" OnSelectedIndexChanged="chklist_SelectedIndexChanged" ID="chklist"
runat="server">
</asp:CheckBoxList>
</ItemTemplate>
</asp:DataList>
我可以在复选框的SelectedIndexChanged事件上获取数据列表的行数吗,即;如果我重复复选框列表控件4次,并且如果我检查第二个,则如何获得值2?
您可以尝试关注。 我添加了+1,因为它是基于0的索引。
Protected void dtlstfilter_SelectedIndexChanged(object sender, EventArgs e)
{
lblSelectedIndex.Text = (dtlstfilter.SelectedIndex + 1).ToString();
}
您应该尝试像这样获取checkboxlist的父级
Protected void dtlstfilter_SelectedIndexChanged(object sender, EventArgs e)
{
var control= ((Control)sender).Parent;
if(control is DataListItem)
{
int index=((DataListItem)control).ItemIndex;
}
}
如果您没有将DataListItem作为父项,请尝试使用父项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.