在清单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)相关推荐

  1. 【转】 ASP.NET 3.5中使用新的ListView控件

    ASP.NET中新的ListView控件为显示和CURD数据库操作提供了基于模板的布局,使之成为一项极好的方式,建立以数据为中心的Web应用程序. 当你编写以用户为中心的应用程序时,总需要某种形式的数 ...

  2. 在ASP.NET 3.5中使用新的ListView控件(2)

    阅读提示:ASP.NET中新的ListView控件为显示和CURD数据库操作提供了基于模板的布局,本文主要集中于使用新的ListView控件时数据访问步骤,同时还包括高级特性如编辑数据和处理事件. 一 ...

  3. 在ASP.NET 3.5中使用新的ListView控件1

    ASP.NET中新的ListView控件为显示和CURD数据库操作提供了基于模板的布局,使之成为一项极好的方式,建立以数据为中心的Web应用程序. 当你编写以用户为中心的应用程序时,总需要某种形式的数 ...

  4. 在ASP.NET 3.5中使用新的ListView控件(4)

    正如你所看到的,使用ListView控件显示数据相对要直接得多,但你还可以让用户在ListView中直接编辑数据,添加一个新页面ListViewEditExample.aspx,它的代码如清单2所示. ...

  5. 在ASP.NET 3.5中使用新的ListView控件(6)

    值 描述 Cancel 取消当前操作 Delete 从数据源删除当前选中的项目 Edit 切换ListView到编辑模式,显示EditItemTemplate组件中指定的内容 Insert 作为一条新 ...

  6. 在ASP.NET 3.5中使用新的ListView控件(5)

    首先,你设置SqlDataSource的UpdateCommand属性,这样SQL语句就会用由用户指定的最新值执行数据库更新操作. <asp:SqlDataSource ID="dep ...

  7. 在ASP.NET 2.0中操作数据:在GridView控件中使用TemplateField

    英文原版  |   本教程的代码(C#)   |   翻译目录   |   原文目录 导言 GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到 ...

  8. ASP.NET 2.0 中的新增服务、控件与功能概述(四)

    原文出自http://blog.sina.com.cn/s/blog_48b6cd65010004fc.html 个性化 另一个新增的服务是个性化,它提供了一种现成的解决方案,用于解决存储站点用户的个 ...

  9. asp.net 2.0中,新增加了validationgroup属性

    asp.net 1.1中,对于验证类控件,在使用时,遇到有的不需要验证的控件时,是十分麻烦的,就是说不可能有选择验证某些控件. 而在asp.net 2.0中,新增加了validationgroup属性 ...

最新文章

  1. bitter matlab,两分钟英语自我介绍模板
  2. C++ vector容器简单解释
  3. html卡片布局按钮,Material Design风格动态网格卡片布局UI设计
  4. Python 抓取图片
  5. Javascript面向对象编程(一):对象的产生
  6. BertSum-基于BERT模型的抽取式文本摘要
  7. python定义输入变量_Python 2 声明变量 输入输出 练习
  8. 鱼哥,我怕蛇,可以搞Python么?
  9. Android系统的Binder机制之二——服务代理对象(1)
  10. 泰拉瑞亚服务器存档位置,泰拉瑞亚国服存档怎么恢复 国服存档位置
  11. 计算机专业需要外语口试,计算机专业英语词汇大全,计算机专业必读英语词汇!...
  12. matlab用平方法怎么求传递闭包矩阵,逐次平方法计算传递闭包
  13. 介绍几款知名的工作流系统软件
  14. JavaScript制作网页动画
  15. yED Editor Getting Start
  16. 每天都在用电脑、玩手机的你,现在的眼睛有多干?
  17. 【滤波器学习笔记】一阶RC低通滤波
  18. 【AI达人创造营第二期】基于PaddleClas的新冠肺炎CT影像的分类
  19. 备案不用关闭网站的9种技巧
  20. 【算法竞赛学习笔记】pb_ds-超好懂的数据结构

热门文章

  1. RestAPI的进化之路,后端MVVM模式或许来临,通过观察者模式,后端收集前端的GET类请求,主动推送数据变更到前端
  2. vlan 间路由+单臂路由(实验思路讲解+配置)
  3. MSTP:多生成树实例——应用案列及配置命令(实验)
  4. linux 发文件被过滤的内容,linux文件过滤以及内容编辑处理
  5. 关于EFCore线程内唯一
  6. 【C语言】创建一个函数,并调用比较三个数的大小
  7. C#LeetCode刷题之#704-二分查找(Binary Search)
  8. C#LeetCode刷题之#172-阶乘后的零(Factorial Trailing Zeroes)
  9. Git Stash解释:如何在Git中临时存储本地更改
  10. 微信小程序本地存储存储_如何利用本地存储构建快速的应用程序