主页 > 知识库 > 扩展了Repeater控件的EmptyDataTemplate模板功能

扩展了Repeater控件的EmptyDataTemplate模板功能

热门标签:百度ai地图标注 预测式外呼系统使用说明 南阳外呼系统定制化 玉林市机器人外呼系统哪家好 同安公安400电话怎么申请流程 电话机器人软件销售工作 申请400电话手续 苹果手机凯立德地图标注 合肥电销外呼系统哪家公司做的好
Repeater控件是一个数据显示控件,该控件允许通过为列表中显示的每一项重复使用指定的模板来自定义布局。

相对于GridViews和DataList来说Repeater是一个相当轻巧、灵活的控件,能耗也比它们要小很多。美中不足的是功能略显单薄,尤其是用于绑定的数据源没有数据的情况下,往往要使用一个隐藏面版来显示“暂时没有任何数据”信息。太麻烦了。

于是自行扩展了Repeater控件的EmptyDataTemplate模板已达到同样的效果。

(vs2008)自定义一个Repeater控件,使其具有EmptyDataTemplate模板的功能解决方案-》添加-》新建项目-》选择C#类库
为新建立的类库添加引用 在.NET选项卡中选择System.Web
复制代码 代码如下:

/// summary>
/// 自定义Repeater 支持EmptyDataTemplate
/// 作者:cantops
/// /summary>
public class Repeater :System.Web.UI.WebControls.Repeater
{
private ITemplate emptyDataTemplate;

[PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(typeof(TemplateControl))]
public ITemplate EmptyDataTemplate
{
get { return emptyDataTemplate; }
set { emptyDataTemplate = value; }
}
protected override void OnDataBinding(EventArgs e)
{

base.OnDataBinding(e);
if (emptyDataTemplate != null)
{
if (this.Items.Count == 0)
{
EmptyDataTemplate.InstantiateIn(this);
}
}
}

}

然后制作成为用户控件直接引用使用。
您可能感兴趣的文章:
  • Repeater控件动态变更列(Header,Item和Foot)信息实现思路
  • 如何取得Repeater控件选择的项目及注意事项
  • Repeater控件分别绑定数组和ArrayList实现思路
  • Repeater控件数据导出Excel(附演示动画)
  • asp.net Repeater控件的说明及详细介绍及使用方法

标签:南京 淄博 南昌 海南 扬州 嘉兴 南京 台州

巨人网络通讯声明:本文标题《扩展了Repeater控件的EmptyDataTemplate模板功能》,本文关键词  扩展,了,Repeater,控件,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《扩展了Repeater控件的EmptyDataTemplate模板功能》相关的同类信息!
  • 本页收集关于扩展了Repeater控件的EmptyDataTemplate模板功能的相关信息资讯供网民参考!
  • 推荐文章