知识大全 在ASP.NET 3.5中使用新的ListView控件[1]
Posted 知
篇首语:壮心未与年俱老,死去犹能作鬼雄。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在ASP.NET 3.5中使用新的ListView控件[1]相关的知识,希望对你有一定的参考价值。
在ASP.NET 3.5中使用新的ListView控件[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP NET中新的ListView控件为显示和CURD数据库操作提供了基于模板的布局 使之成为一项极好的方式 建立以数据为中心的Web应用程序
当你编写以用户为中心的应用程序时 总需要某种形式的数据集 起码来说 你需要从一个数据源如关系数据库或XML文件检索数据 在显示给用户之前先要进行格式化 尽管ASP NET之前的版本就提供了以数据为中心的显示控件如GridView 这些控件缺乏专业Web开发人员需要的可自定义和可扩展特性 为了解决这个问题 ASP NET 提供了一个新的控件ListView 它提供了非常优秀的自定义和扩展特性 使用这些特性 你可以以任何格式显示数据 使用模板和样式 同时用最少的代码执行CURD(创建 读取 更新 删除)操作
本文主要集中于使用新的ListView控件时数据访问步骤 同时还包括高级特性如编辑数据和处理事件
ListView控件入门
ASP NET提供的大部分数据绑定控件都是使用额外的标记自动封装显示数据 举例来说 GridView控件在一个HTML表格(<table>)中显示它的数据 每条记录显示一行(<tr>) 每个字段显示为一个单元格(<td>) 虽然你可以使用TemplateField组件自定义GridView的外观 但GridView的输出仍然是限制在一个table组件中的 但有时候你想要完全控制由数据绑定控件产生的HTML标记的外观 这正是ListView控件的优势 ListView控件不是使用额外的标记来封装它的输出内容 而是靠你指定的精确的HTML描述 使用ListView控件内置的模板就可以指定精确的标记 表 列出了ListView控件支持的模板
模板
用途
AlternatingItemTemplate
交替项目模板
用不同的标记显示交替的项目 便于查看者区别连续不断的项目
EditItemTemplate
编辑项目模板
控制编辑时的项目显示
EmptyDataTemplate
空数据模板
控制ListView数据源返回空数据时的显示
EmptyItemTemplate
空项目模板
控制空项目的显示
GroupSeparatorTemplate
组分隔模板
控制项目组内容的显示
GroupTemplate
组模板
为内容指定一个容器对象 如一个表行 div或span组件
InsertItemTemplate
插入项目模板
用户插入项目时为其指定内容
ItemSeparatorTemplate
项目分隔模板
控制项目之间内容的显示
ItemTemplate
项目模板
控制项目内容的显示
LayoutTemplate
布局模板
指定定义容器对象的根组件 如一个table div或span组件 它们包装ItemTemplate或GroupTemplate定义的内容
SelectedItemTemplate
已选择项目模板
指定当前选中的项目内容的显示
<asp:ListView ID= runat= server DataSourceID= ><LayoutTemplate><table …… ><tr runat= server ID= itemPlaceholder ></tr></table></LayoutTemplate><ItemTemplate><tr><td><%# Eval( Name ) %></td></tr></ItemTemplate></asp:ListView>
在前面的代码中 LayoutTemplate标记内的<tr>标记的ID是设置项目占位符(itemPlaceHolder) 它告诉ListView通过<table>内的ItemTemplate产生的内容要放到什么地方 这就是为什么你需要单独定义LayoutTemplate和ItemTemplate模板的原因
cha138/Article/program/net/201311/14845相关参考
知识大全 在ASP.NET 3.5中使用新的ListView控件[2]
在ASP.NET3.5中使用新的ListView控件[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 在ASP.NET 3.5中使用新的ListView控件[4]
在ASP.NET3.5中使用新的ListView控件[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET 3.5中使用新的ListView控件
ASP.NET3.5中使用新的ListView控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
学了这么久的越来越发现net比java简单很多虽然从程序的实现上C#和java几乎就是相同的从写程序的时间来看要比javaweb要快很多可以这么说使用学习java的方法学习或者c#是不错的选择ja
知识大全 ASP.NET 3.5中的Login控件应用vb.net实现
ASP.NET3.5中的Login控件应用vb.net实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET 3.5核心编程之利用页面方法来进行远程调用
ASP.NET3.5核心编程之利用页面方法来进行远程调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 ASP.NET 3.5核心编程之AJAX Web Service的调用
ASP.NET3.5核心编程之AJAXWebService的调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 UserControl 成为 Asp.Net ajax 控
UserControl成为Asp.Netajax控 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
MasterPage(母版页)是VS中新引入的一个概念它很好地实现界面设计的模块化并且实现实现了代码的重用它就像婚纱影楼中的婚纱模板同一个婚纱模板可以给不同的新人用
如何自绘ListView表头 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! TlistView控