Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished 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" %>
赞