2011-12-30 10 views

答えて

0

BindインナーDataListにデータリスト

((DataList)DataList2.FindControl("DataList3")).DataBind(); 
0

使用このコードをして、それをキャストしてみてください:

protected void DataList2_ItemDataBound(object sender, DataListItemEventArgs e) 
{ 
    if ((e.Item.ItemType == ListItemType.Item) || 
      (e.Item.ItemType == ListItemType.AlternatingItem)) 
    { 
     // get inner datalist 
     DataList dl3 = e.Item.FindControl("DataList3") as DataList; 

     // bind inner datalist with data source 
     dl3.DataSource = dt; // DataTable that contains data 
     dl3.DataBind(); 
    } 
} 

注: は、あなたがこのように、このイベントOnItemDataBound="DataList2_ItemDataBound"を入力していることを確認してください:

<asp:DataList ID="DataList2" runat="server" OnItemDataBound="DataList2_ItemDataBound">

関連する問題