zoukankan      html  css  js  c++  java
  • Repeater嵌套DataList

    在这里简单说下与实现的关键部分:


    1.Repeater的绑定;
    2.用Repeater的ItemDataBound事件绑定Datalist
    Repeater的绑定的绑定很简单,相信学。net的都会啦。
    关键在于 嵌套中的DataList。
    以下为Repeater的 ItemDataBound事件:
    protected void rptEmoteClass_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    DataList dl
    = (DataList)e.Item.FindControl("dlEmote");
    DataRowView drview
    = (DataRowView)e.Item.DataItem;
    int _classId = Convert.ToInt32(drview["classid"]);

    using (NT.Data.SqlServer.CmsTuyuOperator tuyu = new NT.Data.SqlServer.CmsTuyuOperator())
    {
    DataSet ds
    = tuyu.ListEmoteAlbum(_classId, 16);
    if (ds != null)
    {
    dl.DataSource
    = ds.Tables[0].DefaultView;
    dl.DataBind();
    }
    }
    }
    }

    关键在于获取绑定DataList的Classid:

    DataRowView drview = (DataRowView)e.Item.DataItem;  
     int _classId = Convert.ToInt32(drview["classid"]);

    其他则是绑定语句!!

    然后这个方法可扩展至 DataList嵌套DataList、Repeater嵌套Repeater、甚至是三级的嵌套!!

  • 相关阅读:
    1062 Talent and Virtue (25 分)
    1083 List Grades (25 分)
    1149 Dangerous Goods Packaging (25 分)
    1121 Damn Single (25 分)
    1120 Friend Numbers (20 分)
    1084 Broken Keyboard (20 分)
    1092 To Buy or Not to Buy (20 分)
    数组与链表
    二叉树
    时间复杂度与空间复杂度
  • 原文地址:https://www.cnblogs.com/cancer_xu/p/1627625.html
Copyright © 2011-2022 走看看