Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET技巧

AlternatingItemTemplate类似于 ItemTemplate 元素

来源:中文源码网    浏览:458 次    日期:2024-04-19 06:30:58
【下载文档:  AlternatingItemTemplate类似于 ItemTemplate 元素.txt 】


AlternatingItemTemplate类似于 ItemTemplate 元素
DataList Web 服务器控件 通过使用模板显示数据源中的项。通过操作组成 DataList 控件的不同组件的模板(如 ItemTemplate 和 HeaderTemplate),可以自定义该控件的外观和内容。 Header template HTML Item template HTML Alternating item template HTML Edited item template HTML Selected item template HTML Separator template HTML Footer template HTML 备注 通过定义模板,可以操作控件的布局和内容。下表列出 DataList 控件的不同模板。 AlternatingItemTemplate 类似于 ItemTemplate 元素,但在 DataList 控件中隔行(交替行)呈现。通过设置 AlternatingItemTemplate 元素的样式属性,可以为其指定不同的外观。 EditItemTemplate 项在设置为编辑模式后的布局。此模板通常包含编辑控件(如 TextBox 控件)。当 EditItemIndex 设置为 DataList 控件中某一行的序号时,将为该行调用 EditItemTemplate。 FooterTemplate 在 DataList 控件的底部(脚注)呈现的文本和控件。 FooterTemplate 不能是数据绑定的。 HeaderTemplate 在 DataList 控件顶部(标头)呈现的文本和控件。 HeaderTemplate 不能是数据绑定的。 ItemTemplate 为数据源中的每一行都呈现一次的元素。 SelectedItemTemplate 当用户选择 DataList 控件中的一项时呈现的元素。通常的用法是增加所显示的数据字段的个数并以可视形式突出标记该行。 SeparatorTemplate 在各项之间呈现的元素。 SeparatorTemplate 项不能是数据绑定的。 通过为 DataList 控件的不同部分指定样式,可以自定义该控件的外观。下表列出用于控制 DataList 控件不同部分的外观的样式属性。 样式属性 说明 样式类 AlternatingItemStyle 隔项(交替项)的样式。 TableItemStyle EditItemStyle 正在编辑的项的样式。 TableItemStyle FooterStyle 列表结尾处的脚注(如果有的话)的样式。 TableItemStyle HeaderStyle 列表开始处的标头(如果有的话)的样式。 TableItemStyle ItemStyle 单个项的样式。 Style SelectedItemStyle 选定项的样式。 TableItemStyle SeparatorStyle 各项之间的分隔符的样式。 TableItemStyle 注意 DataList 控件与 Repeater 控件的不同之处在于,前者支持定向呈现(通过使用 RepeatColumns 和 RepeatDirection 属性)并且有用于在 HTML 表内呈现的选项。 Items 集合包含 DataList 控件的数据绑定成员。当在 DataList 控件上调用 DataBind 方法时该集合将被填充。首先添加标头(如果有的话),然后为每个数据行添加一个 Item 对象。如果存在 SeparatorTemplate,则 Separators 将被创建并添加到各项之间,但不会添加到 Items 集合中。 在为 DataSource 中的行创建所有项之后,Footer 被添加到该控件中(但不会添加到 Items 集合中)。最后,该控件为每一项(包括标头、脚注和分隔符)引发 ItemCreated 事件。与大多数集合不同,Items 集合不公开 Add 或 Remove 方法。但是,可以通过为 ItemCreated 事件提供处理程序来修改项内的内容。 警告 文本在 DataList 控件中显示之前并非 HTML 编码形式。这使得可以在文本中的 HTML 标记间嵌入脚本。如果控件值是用户输入的,请务必验证这些值以防止出现安全漏洞。 有关 DataList Web 服务器控件的属性和事件的详细信息,请参见 DataList 类文档。 示例 以下示例说明如何使用 DataList 控件显示数据源中的项。 [Visual Basic] <%@ Page Language="VB" AutoEventWireup="True" %> <%@ Import Namespace="System.Data" %>

DataList Example

Items <%# DataBinder.Eval(Container.DataItem, "StringValue") %>


RepeatDirection: Horizontal Vertical
RepeatLayout: Table Flow
RepeatColumns: 1 2 3 4 5
Show Borders:

[C#] <%@ Page Language="C#" AutoEventWireup="True" %> <%@ Import Namespace="System.Data" %>

DataList Sample

Items <%# DataBinder.Eval(Container.DataItem, "StringValue") %>


RepeatDirection: Horizontal Vertical
RepeatLayout: Table Flow
RepeatColumns: 1 2 3 4 5
Show Borders:

请参见

相关内容