程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0數據教程之二十九:用DataList和Repeater來顯示數據

ASP.NET 2.0數據教程之二十九:用DataList和Repeater來顯示數據

編輯:關於ASP.NET

返回“ASP.NET 2.0數據教程目錄”

導言

在之前的28篇教程的例子裡,如果我們需要顯示某個數據源的多條 記錄,我們使用GridView .GridView 的一行表示數據源的一條記錄,列表示一個字 段.雖然GridView 用來顯示數據,分頁,排序,編輯,刪除非常的方便,但是有點臃腫 .而且GridView 結構的標記是固定的—它包含一個帶有<tr>和 <td>的HTML <table>標記.

為了在顯示多條記錄時,有更好的 自定義功能,ASP.NET 2.0提供了DataList 和Repeater (ASP.NET 1.x版本裡也 有).DataList 和Repeater 使用模板來顯示內容,而不是象在GridView裡那樣使用 BoundFields, CheckBoxFields, ButtonFields等.DataList 的標記語言為HTML <table>, 不過它允許每一行顯示多條記錄.另一方面,Repeater不會生成多 余的標記語言,因此如果你想精確控制標記語言的生成,它是最理想的選 擇.

在後面的若干章教程裡,我們將從使用DataList 和Repeater 的模板顯 示數據開始,來學習它們的最基本的用法.我們將學習如何控制這些控件的格式,如 何在DataList裡改變數據的布局,最常見的主/從場景,編輯和刪除數據的方法,以 及如何分頁等.

第一步1: 添加DataList 和Repeater 教程頁

在開 始本篇教程前,我們首先花點時間來創建一些頁,這些頁會在本篇和後面的幾篇教 程裡用到.先添加一個名為DataListRepeaterBasics的文件夾,然後,添加下面的頁 ,添加頁的時候確保每頁都選擇了 Site.master作為母板頁:

Default.aspx

Basics.aspx

Formatting.aspx

RepeatColumnAndDirection.aspx

NestedControls.aspx

圖1:創建 DataListRepeaterBasics文件夾 和添加頁

打開 Default.aspx頁的設計視圖,從UserControls文件夾將 SectionLevelTutorialListing.ascx用戶控件拖進來.這個用戶控件提供的功能就 是列出教程章節.我們在母板頁和站點導航裡創建的它.

圖2: 添加SectionLevelTutorialListing.ascx 用戶控件到 Default.aspx

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved