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

DataList控件中嵌入DataList如何绑定?

2012-03-25 
DataList控件中嵌入DataList怎么绑定??asp:DataListIDDataList1 runatserverItemTemplatetable

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

热点排行