首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataList 双重绑定,该怎么解决

2013-01-11 
DataList 双重绑定本帖最后由 ZPPSSJ 于 2013-01-09 15:40:48 编辑asp:DataList IDDataList1 runats

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

热点排行