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、甚至是三级的嵌套!!

  • 相关阅读:
    Docker制作tomcat镜像,发布镜像
    DockerFile
    Docker容器数据卷
    Docker镜像
    Docker部署nginx,tomcat,es,可视化
    java 使用 poi 更新 ppt 中图表的数据
    require.js与IDEA的配合
    html中require.config 缓存问题
    mongodb 更新嵌套数组的值
    java poi ppt 接口的基本操作
  • 原文地址:https://www.cnblogs.com/cancer_xu/p/1627625.html
Copyright © 2011-2022 走看看