国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2020-01-18 00:19:36
字體:
來源:轉載
供稿:網友
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);
}
}
}

}

然后制作成為用戶控件直接引用使用。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沭阳县| 扎赉特旗| 镇远县| 交城县| 天峨县| 萨嘎县| 武宣县| 册亨县| 边坝县| 武川县| 锡林浩特市| 高唐县| 子长县| 中方县| 昭平县| 威信县| 噶尔县| 瑞丽市| 东乡族自治县| 镇江市| 封开县| 体育| 凭祥市| 平舆县| 尖扎县| 通榆县| 石棉县| 甘泉县| 隆安县| 弥勒县| 定日县| 盐亭县| 仁化县| 包头市| 新和县| 蒲城县| 六安市| 清新县| 礼泉县| 福州市| 芮城县|