读书人

DataList 双重绑定,该怎么解决

发布时间: 2013-01-11 11:57:35 作者: rapoo

DataList 双重绑定
本帖最后由 ZPPSSJ 于 2013-01-09 15:40:48 编辑 <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;
[解决办法]

引用:
label id=e.Item.FindControl("Label1") as label;

id为 id.Text

读书人网 >asp.net

热点推荐