- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ListView控件学习系列
ListView控件学习系列1-了解ListView控件当你编写以用户为中心的应用程序时,总需要某种形式的数据集,起码来说,你需要从一个数据源如关系数据库或XML文件检索数据,在显示给用户之前先要进行格式化,尽管ASP.NET之前的版本就提供了以数据为中心的显示控件如GridView,但GridView的输出仍然是限制在一个table组件中的,而且这些控件缺乏专业Web开发人员需要的可自定义和可扩展特性,有时候你想要完全控制由数据绑定控件产生的HTML标记的外观,这正是ListView控件的优势,ListView控件不是使用额外的标记来封装它的输出内容,而是靠你指定的精确的HTML描述,使用ListView控件内置的模板就可以指定精确的标记,它提供了非常优秀的自定义和扩展特性,使用这些特性,你可以以任何格式显示数据,使用模板和样式,同时用最少的代码执行CURD(创建、读取、更新、删除)操作。
我们先看一下ListView支持的模板
用途 AlternatingItemTemplate
交替项目模板 用不同的标记显示交替的项目,便于查看者区别连续不断的项目 EditItemTemplate
编辑项目模板 控制编辑时的项目显示 EmptyDataTemplate
空数据模板 控制ListView数据源返回空数据时的显示 EmptyItemTemplate
空项目模板 控制空项目的显示 GroupSeparatorTemplate
组分隔模板 控制项目组内容的显示 GroupTemplate
组模板 为内容指定一个容器对象,如一个表行、div或span组件 InsertItemTemplate
插入项目模板 用户插入项目时为其指定内容 ItemSeparatorTemplate
项目分隔模板 控制项目之间内容的显示 ItemTemplate
项目模板 控制项目内容的显示 LayoutTemplate
布局模板 指定定义容器对象的根组件,如一个table、div或span组件,它们包装ItemTemplate或GroupTemplate定义的内容。 SelectedItemTemplate
已选择项目模板 指定当前选中的项目内容的显示 最关键的两个模板是LayoutTemplate和ItemTemplate,正如名字暗示的那样,LayoutTemplate为ListView控件指定了总的标记,而ItemTemplate指定的标记用于显示每个绑定的记录一、LayoutTemplate和ItemTemplate模板标识定义控件的主要布局的根模板。它包含一个占位符对象,例如表行 (tr)、div 或 span 元素。此元素将由 ItemTemplate 模板或 GroupTemplate 模板中定义的内容替换。使用 LayoutTemplate 属性可以为 ListView 控件的根容器定义自定义用户界面 (UI)。LayoutTemplate 模板是 ListView 控件所必需的。LayoutTemplate 内容必须包含一个占位符控件,例如由 ItemTemplate 模板定义的项表行 (tr) 元素。占位符控件必须将 runat 属性 (Attribute) 设置为“server”,将 ID 属性 (Attribute) 设置为 ItemPlaceholderID 或 GroupPlaceholderID 属性 (Property) 的值(具体取决于 ListView 控件是否使用组)。例如:前端代码:
ListView演示前端代码asp:ListView?ID=ListView1?runat=server????????ItemTemplate????????????tr????????????????td?runat=server?style=????????????????????asp:Label?ID=idLabel?runat=server?Text=%#?Eval(name)?%?/????????????????????br?/????????????????/td????????????????td????????????????????asp:Label?ID=xLabel?runat=server?Text=%#?Eval(Age)?%?/????????????????????br?/????????????????/td????????????/tr????????/ItemTemplate????????LayoutTemplate????????????table?runat=server?border=0?style=?????????
您可能关注的文档
- JAVA常用类介绍.ppt
- Java教程英文版.ppt
- java毕业设计-基于JAVA的网络安全聊天工具网络功能部分.doc
- Java框架介绍Quartz从入门到进阶.doc
- Java程序设计教程测试题及答案.doc
- java程序设计第二章教学课件.ppt
- Java程序设计自学指导体系.doc
- Java笔试大IBM全.doc
- Java英汉小词典.doc
- Java编程思想第十三章字符串.ppt
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)