【问题标题】:check if a repeater is null检查中继器是否为空
【发布时间】:2016-04-26 06:58:30
【问题描述】:

如果转发器块为空/不显示任何值,您如何签入ascx?如果有帮助,我将使用 Container.DataItem 显示其内容。其他动作将基本上取决于此条件。谢谢

【问题讨论】:

  • 给我们看一些代码。

标签: c# containers


【解决方案1】:

根据您实际想要实现的目标,您可以检查以下内容:

  • repeater.DataSource == null
    没有数据源时,就不会有任何项
  • repeater.Items
    过滤 ItemType ListItemType.Item 或 ListItemType.AlternatingItem 的项目以查看是否有任何项目绑定。
  • 您还可以从 ItemTemplate 访问中继器本身(导航 Container.Parent 并随后进行强制转换)或从代码隐藏(如此处 Access Parent Repeaters DataItem Property

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 2013-07-18
    • 2013-07-12
    • 2013-07-27
    • 2015-08-09
    • 2017-06-14
    相关资源
    最近更新 更多