Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 1:39:47
Repeater属性、方法和事件

Repeater属性、方法和事件

Repeater属性、方法和事件

1.Repeater属性

Repeater控件常用属性及说明如表1所示。



表1 Repeater控件常用属性及说明

下面对比较重要的属性进行详细介绍。

(1)DataSource属性。用于获取或设置为填充列表提供数据的数据源。

语法:

[BindableAttribute(True)]

public virtual Object DataSource { get; set; }

属性值:用于为Repeater控件提供数据的值的集合。

(2)AlternatingItemTemplate属性。根据ItemTemplate中指定的内容,为Repeater控件中的交替项提供不同的外观。

语法:

[TemplateContainerAttribute(typeof(RepeaterItem))]

public virtual ITemplate AlternatingItemTemplate { get; set; }

属性值:用于定义如何显示交替项。

(3)FooterTemplate属性。该属性创建一个模板,控制如何显示Repeater控件的注脚部分。

语法:

[TemplateContainerAttribute(typeof(RepeaterItem))]

public virtual ITemplate FooterTemplate { get; set; }

属性值:定义如何显示Repeater控件的注脚部分。

(4)HeaderTemplate属性。该属性创建一个模板,控制如何显示Repeater控件的标头部分。

语法:本教程来自:HTTP://www.isstudy.com

[TemplateContainerAttribute(typeof(RepeaterItem))]

public virtual ITemplate HeaderTemplate { get; set; }

属性值:定义如何显示Repeater控件的标头部分。

(5)ItemTemplate属性。该属性创建一个模板,控制如何显示Repeater控件中的项。

语法:

[TemplateContainerAttribute(typeof(RepeaterItem))]

public virtual ITemplate ItemTemplate { get; set; }

属性值:定义如何显示Repeater控件中的项。

示例

DataSource、AlternatingItemTemplate、FooterTemplate、Header Template和ItemTemplate属性的使用

本示例主要是通过属性DataSource将数据信息绑定到Repeater控件中,并通过属性AlternatingItemTemplate、FooterTemplate、HeaderTemplate和ItemTemplate,设置Repeater控件的外观,同时将数据显示出来,示例运行结果如图1所示。



图1 利用Repeater控件显示数据信息

程序代码如下。

Default.aspx页面在初始化时,通过设置Repeater控件的DataSource属性值,将一维数组绑定到Repeater控件中。Default.aspx页Page_Load事件代码如下网站源代码

protected ArrayList ItemList = new ArrayList();

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

ItemList.Add("Monday");

ItemList.Add("Tuesday");

ItemList.Add("Wednesday");

temList.Add("Thursday");

temList.Add("Friday");

ItemList.Add("Saturday");

ItemList.Add("Sunday");

Repeater1.DataSource = ItemList;

Repeater1.DataBind();

}

}

在Default.aspx页的HTML代码中,通过属性AlternatingItemTemplate、FooterTemplate、HeaderTemplate和ItemTemplate,设置Repeater控件的外观,并将数据显示出来,其代码如下:











星期列表













<%# Container.DataItem %>

本教程来自:HTTP://www.isstudy.com











<%# Container.DataItem %>















完整程序代码如下:

★ ★★★★Default.aspx设计文件完整程序代码网站源代码 ★★★★★

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759