<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("ID") %>'></asp:Label>
<asp:DataList ID="DataList2" runat="server">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%#Eval("其他字段1") %>'></asp:Label>
<asp:Label ID="Label3" runat="server" Text='<%#Eval("其他字段") %>'></asp:Label>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
我想在获取DataList1中Label1绑定的ID来查询,将查询的数据绑定到DataList2
我的ID有很多个
id怎么获取啊
asp DataList?
------解决方案--------------------------------------------------------
用该控件的ItemDataBound 方法 if (e.Item.ItemType == ListItemType.Item
------解决方案--------------------------------------------------------
e.Item.ItemType == ListItemType.AlternatingItem)
DataList dt2 = e.Item.FindControl("DataList2") as DataList;
然后进行绑定
------解决方案--------------------------------------------------------
string id=(e.item.findcontrol("Label1") as label).text;
------解决方案--------------------------------------------------------
id为 id.Text