当前位置:  开发笔记 > 编程语言 > 正文

嵌套中继器

如何解决《嵌套中继器》经验,为你挑选了1个好方法。

我有一个显示器需要比我习惯的更动态,似乎无法找到我需要的答案.

                        Customer a     Customer b     Customer c    (and so on)
  savings with product a

  savings with product b

  (and so on)

我知道每个领域总会至少有一个.有人说使用嵌套转发器或其他东西.我环顾四周,无法找到如何使用嵌套转发器.我在截止日期前,在找到有效的东西之前不能真正玩弄东西.

我应该使用什么asp控制来做到这一点?一个例子很好,但我只是需要正确方向的帮助.

我正在使用sql但通过链接获取数据.数据最终列在清单中.

谢谢您的帮助!



1> jumpdart..:

嵌套中继器非常简单.只需在ItemTemplate中抛出一个,并在主中继器的OnItemDataBound事件中执行以下操作

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
     DataRowView row = (DataRowView)e.Item.DataItem;

     Repeater nestedRepeater = e.Item.FindControl("NestedRepeater") as Repeater;
     nestedRepeater.DataSource = getSavingsPerCustomer(row["customerID"]);
     nestedRepeater.DataBind();
 }

外转发器的模板具有客户名称和转发器,而内部转发器具有不同的节省

可能是错误的语法,但你明白了



    
Customer: <%= Eval(customer)%>
Saving: <%= Eval(saving)%>

类似的问题:中继器中的中继器

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有