listview控件学习系列

listview控件学习系列

ID:9299142

大小:152.00 KB

页数:26页

时间:2018-04-27

listview控件学习系列_第1页
listview控件学习系列_第2页
listview控件学习系列_第3页
listview控件学习系列_第4页
listview控件学习系列_第5页
资源描述:

《listview控件学习系列》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ListView控件学习系列1-了解ListView控件当你编写以用户为中心的应用程序时,总需要某种形式的数据集,起码来说,你需要从一个数据源如关系数据库或XML文件检索数据,在显示给用户之前先要进行格式化,尽管ASP.NET之前的版本就提供了以数据为中心的显示控件如GridView,但GridView的输出仍然是限制在一个table组件中的,而且这些控件缺乏专业Web开发人员需要的可自定义和可扩展特性,有时候你想要完全控制由数据绑定控件产生的HTML标记的外观,这正是ListView控件的优势,

2、ListView控件不是使用额外的标记来封装它的输出内容,而是靠你指定的精确的HTML描述,使用ListView控件内置的模板就可以指定精确的标记,它提供了非常优秀的自定义和扩展特性,使用这些特性,你可以以任何格式显示数据,使用模板和样式,同时用最少的代码执行CURD(创建、读取、更新、删除)操作。我们先看一下ListView支持的模板模板用途AlternatingItemTemplate交替项目模板用不同的标记显示交替的项目,便于查看者区别连续不断的项目EditItemTemplate编辑项目模

3、板控制编辑时的项目显示EmptyDataTemplate空数据模板控制ListView数据源返回空数据时的显示EmptyItemTemplate空项目模板控制空项目的显示GroupSeparatorTemplate组分隔模板控制项目组内容的显示GroupTemplate组模板为内容指定一个容器对象,如一个表行、div或span组件InsertItemTemplate插入项目模板用户插入项目时为其指定内容ItemSeparatorTemplate项目分隔模板控制项目之间内容的显示ItemTempla

4、te控制项目内容的显示项目模板LayoutTemplate布局模板指定定义容器对象的根组件,如一个table、div或span组件,它们包装ItemTemplate或GroupTemplate定义的内容。SelectedItemTemplate已选择项目模板指定当前选中的项目内容的显示最关键的两个模板是LayoutTemplate和ItemTemplate,正如名字暗示的那样,LayoutTemplate为ListView控件指定了总的标记,而ItemTemplate指定的标记用于显示每个绑定的记

5、录一、LayoutTemplate和ItemTemplate模板标识定义控件的主要布局的根模板。它包含一个占位符对象,例如表行(tr)、div或span元素。此元素将由ItemTemplate模板或GroupTemplate模板中定义的内容替换。使用LayoutTemplate属性可以为ListView控件的根容器定义自定义用户界面(UI)。LayoutTemplate模板是ListView控件所必需的。LayoutTemplate内容必须包含一个占位符控件,例如由ItemTemplate模板定义

6、的项表行(tr)元素。占位符控件必须将runat属性(Attribute)设置为“server”,将ID属性(Attribute)设置为ItemPlaceholderID或GroupPlaceholderID属性(Property)的值(具体取决于ListView控件是否使用组)。例如:前端代码:ListView演示前端代码                          

7、                              ' />                                                                        

8、Text='<%# Eval("Age") %>' />                                                                                            

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。