手机版

在ASP.NET 2.0第二十九版中操作数据:使用数据列表和中继器显示数据

时间:2021-10-31 来源:互联网 编辑:宝哥软件园 浏览:

介绍

在前面28个教程的例子中,如果我们需要显示一个数据源的多个记录,我们使用GridView。GridView的一行代表数据源的一条记录,该列代表一个字段。虽然GridView非常方便显示数据、分页、排序、编辑和删除,但是有点臃肿。此外,GridView结构的标记是固定的——它包含一个带有tr和td的HTML表标记。

为了显示多条记录,ASP.NET 2.0提供了数据列表和中继器(在ASP.NET 1 . x版本中也提供)。数据列表和中继器使用模板来显示内容,而不是像在GridView中那样显示边界字段。复选框字段、按钮字段等的标记语言。DataList是HTML表,但它允许每行显示多条记录。另一方面,Repeater不会生成冗余的标记语言,所以要想精确控制标记语言的生成,是最好的选择。

在下面的教程中,我们将通过使用DataList和Repeater的模板来显示数据,从而了解它们的基本用法。我们将学习如何控制这些控件的格式,如何更改DataList中数据的布局,最常见的主/从场景,编辑和删除数据的方法,以及如何划分页面。

步骤1:添加数据列表和中继器教程页面。

在开始本教程之前,我们将花一些时间创建一些页面,这些页面将在本教程和后续教程中使用。首先,添加一个名为DataListRepeaterBasics的文件夹,然后添加以下页面。添加页面时,确保每个页面都选择Site.master作为母版页:

default . aspxbasics . aspxformatting . aspxrepeatcolumnandedirection . aspxnestedcontrols . aspx

//files.jb51.net/file_images/article/201605/2016050910075729.png

图1:创建数据列表重复基础文件夹和添加页面。

打开Default.aspx页面的设计视图,并从UserControls文件夹中拖动用户控件section level utopiallisting . ascx。这个用户控件提供的功能是列出教程章节。我们在主板页面和站点导航中创建了它。

//files.jb51.net/file_images/article/201605/2016050910075730.png

图2:将SectionLevelUtoriallisting.ascx用户控件添加到Default.aspx

最后,将这些页面的地址添加到Web.sitemap的条目中。

siteMapNode title='使用数据列表和中继器显示数据' description='使用数据列表和中继器控件的报表示例' URL=' ~/DataList repeaterbasis/default . aspx ' siteMapNode title='基本示例' description='检查使用数据列表和中继器控件显示数据的基础知识'URL=' ~/DataList repeaterbasics/basics . aspx '/siteMapNode title=' formating ' description='了解如何在DataList和Repeater的模板中格式化数据列表和Web控件。URL=' ~/DataList repeaterbasics/formatting . aspx '/siteMapNode title='调整数据列表的布局' description='说明如何更改数据列表的布局,每个表行显示多个数据源记录。URL=' ~/datalist repeaterbasics/repeatcolumnandirection

版权声明:在ASP.NET 2.0第二十九版中操作数据:使用数据列表和中继器显示数据是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。