第十九讲 Repeater控件应用
第十九讲 Repeater控件应用
教学目的 理解模板的概念; 掌握模板的编写方法; 掌握 Repeater控件各种模板的使用; 掌握 Repeater控件应用。 教学重点: 模板概述 二、 Repeater控件的项模板 三、 Repeater控件的交替项模板 四、 Repeater控件的分隔模板 五、 Repeater控件的页眉和页脚模板
教学目的: ▪ 理解模板的概念; ▪ 掌握模板的编写方法; ▪ 掌握Repeater控件各种模板的使用; ▪ 掌握Repeater控件应用。 教学重点: ▪ 一、模板概述 ▪ 二、Repeater控件的项模板 ▪ 三、Repeater控件的交替项模板 ▪ 四、Repeater控件的分隔模板 ▪ 五、Repeater控件的页眉和页脚模板
、模板概述 板走明程员段溶;烤想格,在SA中 <TemplateName> <%—-该模板内显示的内容与布局-%> K/TemplateName> 模板包含表示元素,如原意文本、数据、格式标记等, 它为模板化的ASP.NET服务器控件提供可视化界面。模板标记 必须嵌套在它所属的模板控件的HTM标记之内 模板控件基于模板,是一种ASP.NET服务器控件,它本身 不提供可视化界面,由程序员在HTM视图中标记或使用模板 编辑器编辑生成。若模板控件中未定文任何模板,稗序运行 后在页面上不会有任何显示。当ASP.NET的Web应用程序页分 析器发现模板控件时,它分析控件的模板,并动态地创建子 控件,产生可视化界面
一、模板概述 模板(Template)就是样板或标准规格,在ASP.NET中模 板是一个声明性页段落,其HTML标记为: <TemplateName> <%--该模板内显示的内容与布局--%> </TemplateName> 模板包含表示元素,如原意文本、数据、格式标记等, 它为模板化的ASP.NET服务器控件提供可视化界面。模板标记 必须嵌套在它所属的模板控件的HTML标记之内。 模板控件基于模板,是一种ASP.NET服务器控件,它本身 不提供可视化界面,由程序员在HTML视图中标记或使用模板 编辑器编辑生成。若模板控件中未定义任何模板,程序运行 后在页面上不会有任何显示。当ASP.NET的Web应用程序页分 析器发现模板控件时,它分析控件的模板,并动态地创建子 控件,产生可视化界面
ASP.NET有7种模板, Repeater控件只能使用其中的5种, 而 Datalist控件可以使用全部的7种模板。下表列出了这些模 板。注:备注列中标有米者 Repeater控件不可用 模板名称 含义 功能 备注 ItemTemplate 项模板定义显示项的内容和布局 HeaderTemplate 页眉模板定义页眉的内容和布局 FooterTemplate 页脚模板定义页脚的内容和布局 AlternatingItemTemplate交替项模板|定义交替项的内容和布局 Separatorfemplate 分隔符模板定义在项之间的分隔符 SelectedItemTemplate 选定项模板定义选定项的内容和布局* EdititemTemplate 编辑项模板定义当前编辑项的内容和布 局
ASP.NET有7种模板,Repeater控件只能使用其中的5种, 而DataList控件可以使用全部的7种模板。下表列出了这些模 板。注:备注列中标有*者Repeater控件不可用 模板名称 含义 功能 备注 ItemTemplate 项模板 定义显示项的内容和布局 HeaderTemplate 页眉模板 定义页眉的内容和布局 FooterTemplate 页脚模板 定义页脚的内容和布局 AlternatingItemTemplate 交替项模板 定义交替项的内容和布局 SeparatorTemplate 分隔符模板 定义在项之间的分隔符 SelectedItemTemplate 选定项模板 定义选定项的内容和布局 * EditItemTemplate 编辑项模板 定义当前编辑项的内容和布 局 *
Repeater控件 Repeater控件是一个根据模板定义样式循环显示 数据的控件,它以没有预定义外观的方式显示数据源 的内容,即没有内置的布局和样式,必须在控件所应 用的模板内显式声明所有的HTM布局、格式设置和样 式标记,用来实现界面的可视化。当网页执行时, Repeater服务器控件会循环处理数据源的所有数据记 录,并将每一笔数据呈现到一个“项”或“交替项” 1.HTM标记 Kasp: Repeater id="Repeaterl runat=server> <%—-各种模板标记-% K/asp: Repeater)
二、Repeater控件 Repeater控件是一个根据模板定义样式循环显示 数据的控件,它以没有预定义外观的方式显示数据源 的内容,即没有内置的布局和样式,必须在控件所应 用的模板内显式声明所有的HTML布局、格式设置和样 式标记,用来实现界面的可视化。当网页执行时, Repeater服务器控件会循环处理数据源的所有数据记 录,并将每一笔数据呈现到一个“项”或“交替项”。 1.HTML标记 <asp:Repeater id="Repeater1" runat="server"> <%--各种模板标记--%> </asp:Repeater>