设为首页 | 加入收藏

网站建设报价咨询,网站建设A套餐 网站建设报价咨询,网站建设B套餐 网站建设报价咨询,网站建设C套餐 网站建设报价咨询
网站设计制作
网络整合营销外包,长沙网站建设
您目前的位置:森达网络 >>网站设计制作
网站设计制作

长沙企业网站建设公司如何实现Repeater嵌套

本文来源: Repeater嵌套实现方式      本文作者:Repeater嵌套      发布时间:2017-07-15


长沙做网站最近拿到一个商城建设的项目,在这个过程中使用到了Repeater嵌套,将有效的数据绑定,然后循环读取出来显示,考虑为了不影响性能不想使用控件,以下只是参考代码,实现过程按照这个流程制作的。

第二步:建立Repeater1的绑定函数。并在适当的地方引用。

private void prRepeater1([参数1][,参数2])
    {
        //SQL语句
        string sql = "XXXXX";
        //数据库操作类执行SQL语句并返回dataset等
        this.Repeater1.DataSource =DB.AccessAdp(sql);
        //绑定
        this.Repeater1.DataBind();
    }
      protected void Page_Load(object sender, EventArgs e)
    {
        //页面加载引用
        this.prRepeater1([参数1][,参数2]);
     }

第三步:也是最关键的地方,在Repeater1的ItemDataBound事件中绑定Repeater2,代码如下:

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            Repeater rep = e.Item.FindControl("Repeater2") as Repeater;
            DataRowView rowv = (DataRowView)e.Item.DataItem;
            //以下是读取Repeater1中绑定数据的字段,用于Repeater2的查询条件
            string strDecide_No =rowv["xxxx"].ToString();
            string strVer_No = rowv["xxxx"].ToString();
             //以下是Repeater2的数据读取和绑定
            string sql = " XXXXXX";
           //调用数据操作类执行SQL语句
            rep.DataSource = DB.AccessAdp(sql);
            rep.DataBind();
        }
    }
在这个制作的构成中定要记住第三步使用的方法,因为有时候参考别人的代码,很容易漏掉一些重要的东西,本文由长沙企业网站建设整理,转载请注明www.sendawangluo.com


 

版权所有:长沙森达网络工作室2011-2016 All Rights Reserved 地址:长沙市岳麓区中电软件园总部大楼 网站备案号:湘ICP备11005944号