首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 數據教程(九):跨頁面主從報表與 GridView HyperLinkField 應用

     編輯:關於ASP.NET

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

導言

前兩教程見單頁面顯示主從報表,用 DropDownList` 顯示主記錄、GridView`/`DetailsView` 顯示明細。另一常見模式:主記錄一頁、明細另一頁。網路論壇如 www.asp.net 即典型例子。Asp.Net 論壇含多子論壇:Getting Started、Web Forms、Data Presentation Controls 等。每子論壇含多主題,每主題多貼文。論壇首頁列出子論壇,點擊轉至 ShowForum.aspx` 列出該子論壇主題。點擊主題轉 ShowPost.aspx` 顯示貼文。

本教程用 GridView` 列出供應商實現此模式。GridView` 每列(一供應商)含「檢視產品」連結,點擊轉至另一頁顯示所選供應商所有產品。

步驟 1:Filtering 資料夾新增 SupplierListMaster.aspx 與 ProductsForSupplierDetails.aspx

第三教程定義頁面結構時在 BasicReporting`、`Filtering`、`CustomFormatting` 資料夾加入多個起始頁。未為本教程加入起始頁,在 Filtering` 加入兩頁:

  • SupplierListMaster.aspx` — 列出主記錄(供應商)
  • ProductsForSupplierDetails.aspx` — 顯示所選供應商產品

建立時關聯 Site.master` 母版頁(見圖 1)。

圖 1:Filtering 資料夾新增 SupplierListMaster.aspx 與 ProductsForSupplierDetails.aspx

圖 1:在 Filtering 資料夾下新增 SupplierListMaster.aspx 和 ProductsForSupplierDetails.aspx

新增兩檔案後,相應更新 Web.sitemap`。本教程簡單用下列 XML 內容作為子節點:

提示: 使用 K. Scott Allen 免費 Visual Studio Site Map Macro 可在新增 ASP.NET 頁面時自動更新網站地圖。

步驟 2:SupplierListMaster.aspx 顯示供應商列表

新增頁面後,在 SupplierListMaster.aspx` 建立顯示供應商 GridView`。加入 GridView` 繫結新 ObjectDataSource`,使用 SuppliersBLL` 類別 GetSuppliers()` 方法回傳所有供應商(見圖 2-3)。

圖 2:選擇 SuppliersBLL 類別

圖 2:選擇 SuppliersBLL 類別

圖 3:配置 ObjectDataSource 使用 GetSuppliers() 方法

圖 3:配置 ObjectDataSource 使用 GetSuppliers() 方法

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved