标题:repeater嵌套数据绑定问题.急!
只看楼主
lifongmaples
Rank: 1
等 级:新手上路
帖 子:81
专家分:0
注 册:2006-8-27
结帖率:0
已结贴  问题点数:10 回复次数:3 
repeater嵌套数据绑定问题.急!
请教高手:
    本人现需要使用repeater控件实现一个嵌套数据显示。实现如下界面功能。
       食品类:
             大米、猪肉、牛肉
       交通工具:
             小轿车、公交车、电动车
       日用品:
              纸巾、洗发水、洗衣粉

      本人愚钝,请尽量将代码详细一点,谢谢!
搜索更多相关主题的帖子: 电动车 公交车 小轿车 洗发水 日用品 
2011-03-19 01:35
SULUM
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2009-9-27
得分:10 

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //查询出父级的名称放到dataTable
               // 绑定到repeate里去
                repeater1.DataSource ="";               
                repeater1.DataBind();

        }

//这个是嵌套的第二个repeater
protected void rt_Title_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                DataRowView row = e.Item.DataItem as DataRowView;
                if (null != row)
                {
                    string ForID = row["应用的父级ID"].ToString();
                    Repeater rp_Title = e.Item.FindControl("名称") as Repeater;
                  
                    if (null !=rp_Title)
                    {
                        //得到的dataTable绑定
                        rp_Title.DataSource = “”;
                        rp_Title.DataBind();
                       
                    }
                }
            }
        }

这样就可以实现你的想要的功能了。
2011-03-20 20:15
lifongmaples
Rank: 1
等 级:新手上路
帖 子:81
专家分:0
注 册:2006-8-27
得分:0 
回复 2楼 SULUM
谢谢.我已经找到了一个较为简洁的方法了.
2011-03-21 11:38
jiasenlin
Rank: 2
来 自:四川
等 级:论坛游民
帖 子:62
专家分:27
注 册:2009-1-18
得分:0 
回复 3楼 lifongmaples

什么方法。写出来。我也用一下。
2011-04-21 16:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-334108-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.403061 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved