在ASP.NET 3.5中使用新的ListView控件(3)
在清单1中,SqlDataSource通过设置ConnectionString 和SelectCommand 属性控制从AdventureWorks数据库的Product表中检索数据,ConnectionString属性通过一个ASP.NET表达式从 web.config文件获取连接字符串,在我的测试机上,连接字符串定义在web.config中,如:
<connectionStrings>
<add name="AdventureWorks"
connectionString="server=localhost;uid=sa;
pwd=thiru;database=AdventureWorks;"/> connectionString="server=localhost;uid=sa;
pwd=thiru;database=AdventureWorks;"/>
</connectionStrings>
设置好SqlDataSource属性后,下一步是通过ListView控件显示数据,下面是在LayoutTemplate模板中的标记:
<LayoutTemplate>
> style="width:460px">
<tr runat="server" id="itemPlaceholder">
</tr>
</table>
<asp:DataPager runat="server" ID="DataPager" PageSize="3">
<Fields>
<asp:NumericPagerField ButtonCount="10"
PreviousPageText="< PreviousPageText="<--" NextPageText="-->" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
LayoutTemplate模板定义了ListView控件输出内容的容器,除了在ListView控件顶层定义了table 外,LayoutTemplate模板还定义了<asp:DataPager>,它为ListView控件提供了分页功能,DataPager让你可以为任何数据绑定控件实现IpageableItemContainer进行数据分页并显示导航控制。
有两种方法使数据分页(DataPager)和数据绑定(data-bound)联合使用:
1、设置DataPager 的PagedControlID属性为data-bound的名字。
2、将DataPager置于data-bound层次体系之下,对于ListView控件,你可以将DataPager置于LayoutTemplate组件内。
设置DataPager的PageSize属性,它控制每页显示的数据行数,你也可以在页面提交到服务器时通过设置QueryStringField属性实现。
在DataPager内,你指定NumericPageField模板,它可以让用户输入一个页号,然后按照页号进行跳转,如:
<asp:NumericPagerField ButtonCount="10"
PreviousPageText="< PreviousPageText="<--"
NextPageText="-->" />
ItemTemplate组件为每个记录的明细提供了标记。图1显示了在浏览器中导航到该页面的输出。
图1.ListView示例:通过数据绑定ListView控件到SqlDataSource控件检索Product表中部分数据产生的输出
在ASP.NET 3.5中使用新的ListView控件(3)相关推荐
- 【转】 ASP.NET 3.5中使用新的ListView控件
ASP.NET中新的ListView控件为显示和CURD数据库操作提供了基于模板的布局,使之成为一项极好的方式,建立以数据为中心的Web应用程序. 当你编写以用户为中心的应用程序时,总需要某种形式的数 ...
- 在ASP.NET 3.5中使用新的ListView控件(2)
阅读提示:ASP.NET中新的ListView控件为显示和CURD数据库操作提供了基于模板的布局,本文主要集中于使用新的ListView控件时数据访问步骤,同时还包括高级特性如编辑数据和处理事件. 一 ...
- 在ASP.NET 3.5中使用新的ListView控件1
ASP.NET中新的ListView控件为显示和CURD数据库操作提供了基于模板的布局,使之成为一项极好的方式,建立以数据为中心的Web应用程序. 当你编写以用户为中心的应用程序时,总需要某种形式的数 ...
- 在ASP.NET 3.5中使用新的ListView控件(4)
正如你所看到的,使用ListView控件显示数据相对要直接得多,但你还可以让用户在ListView中直接编辑数据,添加一个新页面ListViewEditExample.aspx,它的代码如清单2所示. ...
- 在ASP.NET 3.5中使用新的ListView控件(6)
值 描述 Cancel 取消当前操作 Delete 从数据源删除当前选中的项目 Edit 切换ListView到编辑模式,显示EditItemTemplate组件中指定的内容 Insert 作为一条新 ...
- 在ASP.NET 3.5中使用新的ListView控件(5)
首先,你设置SqlDataSource的UpdateCommand属性,这样SQL语句就会用由用户指定的最新值执行数据库更新操作. <asp:SqlDataSource ID="dep ...
- 在ASP.NET 2.0中操作数据:在GridView控件中使用TemplateField
英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录 导言 GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到 ...
- ASP.NET 2.0 中的新增服务、控件与功能概述(四)
原文出自http://blog.sina.com.cn/s/blog_48b6cd65010004fc.html 个性化 另一个新增的服务是个性化,它提供了一种现成的解决方案,用于解决存储站点用户的个 ...
- asp.net 2.0中,新增加了validationgroup属性
asp.net 1.1中,对于验证类控件,在使用时,遇到有的不需要验证的控件时,是十分麻烦的,就是说不可能有选择验证某些控件. 而在asp.net 2.0中,新增加了validationgroup属性 ...
最新文章
- bitter matlab,两分钟英语自我介绍模板
- C++ vector容器简单解释
- html卡片布局按钮,Material Design风格动态网格卡片布局UI设计
- Python 抓取图片
- Javascript面向对象编程(一):对象的产生
- BertSum-基于BERT模型的抽取式文本摘要
- python定义输入变量_Python 2 声明变量 输入输出 练习
- 鱼哥,我怕蛇,可以搞Python么?
- Android系统的Binder机制之二——服务代理对象(1)
- 泰拉瑞亚服务器存档位置,泰拉瑞亚国服存档怎么恢复 国服存档位置
- 计算机专业需要外语口试,计算机专业英语词汇大全,计算机专业必读英语词汇!...
- matlab用平方法怎么求传递闭包矩阵,逐次平方法计算传递闭包
- 介绍几款知名的工作流系统软件
- JavaScript制作网页动画
- yED Editor Getting Start
- 每天都在用电脑、玩手机的你,现在的眼睛有多干?
- 【滤波器学习笔记】一阶RC低通滤波
- 【AI达人创造营第二期】基于PaddleClas的新冠肺炎CT影像的分类
- 备案不用关闭网站的9种技巧
- 【算法竞赛学习笔记】pb_ds-超好懂的数据结构
热门文章
- RestAPI的进化之路,后端MVVM模式或许来临,通过观察者模式,后端收集前端的GET类请求,主动推送数据变更到前端
- vlan 间路由+单臂路由(实验思路讲解+配置)
- MSTP:多生成树实例——应用案列及配置命令(实验)
- linux 发文件被过滤的内容,linux文件过滤以及内容编辑处理
- 关于EFCore线程内唯一
- 【C语言】创建一个函数,并调用比较三个数的大小
- C#LeetCode刷题之#704-二分查找(Binary Search)
- C#LeetCode刷题之#172-阶乘后的零(Factorial Trailing Zeroes)
- Git Stash解释:如何在Git中临时存储本地更改
- 微信小程序本地存储存储_如何利用本地存储构建快速的应用程序