日期:2014-05-18  浏览次数:20484 次

DataList控件中嵌入DataList怎么绑定??
 
  <asp:DataListID="DataList1" runat="server">  
  <ItemTemplate>
  <table>
  <tr>
  <td>
  ......
  </td>
  <td>
  <asp:DataList ID="DataList2" runat="server">
  <ItemTemplate>
  <div> </div>
  <ItemTemplate>
  </asp:DataList>
  </td>
  </tr>
  </table>
  </ItemTemplate>
  </asp:DataList>

后台怎么写才能绑定它




------解决方案--------------------
先绑定外层datalist这个很简单不用说了吧。
内嵌的这样绑定
C# code

protected void 外层datalist_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
            {
                string keyid = this.dlServerFrame.DataKeys[e.Item.ItemIndex].ToString();
                DataList dls = (DataList)e.Item.FindControl("内嵌的datalistID");//先找到内嵌的
                if (dls != null) 
                {
                    //绑定吧        
                }
            }
        }

------解决方案--------------------
探讨
先绑定外层datalist这个很简单不用说了吧。
内嵌的这样绑定

C# code
protected void 外层datalist_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string keyid = this.dlServerFrame.DataKeys[e.Item.ItemIndex].ToString();
DataL…

------解决方案--------------------
DataList嵌套DataList的实现
http://blog.csdn.net/lee576/archive/2008/10/21/3119213.aspx