使用3.5中ListView与DataPager控件开发网上书店.pdfVIP

  • 0
  • 0
  • 约1.59万字
  • 约 12页
  • 2026-02-12 发布于北京
  • 举报

使用3.5中ListView与DataPager控件开发网上书店.pdf

ASP.NET3.5中的ListView控件和DataPager控件是ASP.NET中新增的、非常受

欢迎的控件。ListView控件集成了DataGrid、DataList、Repeater和GridView控

件的所有功能。它可以像Repeater控件那样,让我们在控件内写任何HTML代码。

可以说,ListView就是DataGrid和Repeater的结合体,它既有Repeater控件的开

放式模板,又具有DataGrid控件的编辑特性。这绝对是一个可以引起你的好东西,

因为它给你了比DataGird丰富得多的布局,同时又具有DataGrid的所有特

性。ListView控件本身并不分页功能,但是我们可以通过另一个控件–

DataPager来实现分页的特性。把分页的特性单独放到另一个控件里,会给我们带来很

多好处,比如说可以让别的控件使用它,又比如说我们可以把它放在页面的任何地方。

实际上,DataPager就是一个扩展ListView分页功能的控件。

ListView控件

ListView用于显示数据,其使用方式类似于Repeater控件。ListView控件中有

多种模板,如下所示:

·LayoutTemte

·ItemTemte

·AlternatingItemTemte

·SelectedItemTemte

·空项模板

·空数据模板

·项分隔符模板

·组模板

·组分隔符模板

·编辑项模板

·InsertItemTemte

它有很多的模板。其中有许新增的模板,如GroupTemte和

InsertItemTemte。现在我们可能还无法了解GroupTemte是如何工作的(后

面会有介绍),但是对于InsertItemTemte来说,一看就知道它是用于添加记录

的(在之前的DataGrid中是没有这个模板的)。

继续摸索这个控件后,我发现它可以让你在其模板内写任何HTML标记或控件,

这将给我们带来很大的自由度。

用ListView显示数据

开始,你可以把ListView当作是Repeater来使用,也就是说它是模板驱动型的

控件,其中的LayoutTemte是ListView的一个布局模板。参考如下示例:

asp:ListViewID=lvItemsrunat=serverDataSourceID=

DataItemContainerID=layoutTemteDataKeyNames=

Pk布局模板divid=layoutTemterunat=server//布

局模板

ASP.NET3.5中的ListView控件和DataPager控件是ASP.NET中新增的、非常

受欢迎的控件。ListView控件集成了DataGrid、DataList、Repeater和GridView

控件的所有功能。它可以像Repeater控件那样,让我们在控件内写任何HTML

代码。

可以说,ListView就是DataGrid和Repeater的结合体,它既有Repeater控

件的开放式模板,又具有DataGrid控件的编辑特性。这绝对是一个可以引起你

的好东东,因为它给你了比DataGird丰富得多的布局,同时又具

有DataGrid的所有特性。ListView控件本身并不分页功能,但是我们可

以通过另一个控件–DataPager来实现分页的特性。把分页的特性单独放到

另一个控件里,会给我们带来很多好处,比如说可以让别的控件使用它,又比如

说我们可以把它放在页面的任何地方。实质上,DataPager就是一个扩展

ListView分页功能的控件。

ListView控件

ListView是用来显示数据的,它的使用类似于Repeater控件。ListView控件

中有n多模板,出示如下:

·LayoutTemte

·ItemTemte

·AlternatingItemTemte

·SelectedItemTemte

·Empt

文档评论(0)

1亿VIP精品文档

相关文档