返回“ASP.NET 2.0數據教程目錄”
導言
在前面關於DataList 和Repeater 的7章教程裡,我們分別創建了 只讀和可以編輯刪除的例子。為了讓DataList有編輯和刪除的功能,我們在 ItemTemplate裡添加了一些button,當點擊時,引起postback,並根據button的 CommandName屬性激發相關的事件。例如,添加一個CommandName為 “Edit”的button,在postback時會激發EditCommand事件,如果 CommandName為“Delete”則激發DeleteCommand。
除了編輯和 刪除button,DataList和Repeater還可以包含一些當點擊時,執行自定義服務器 端邏輯的Buttons,LinkButtons和ImageButtons。本章我們將創建一個在 Repeater裡列出categories的界面。每個category都包含一個button,當點擊時 會列出相關product。見圖1。
圖 1: 點 “Show Products” 顯示目錄下所有 product
第一步: 添加教程頁
首先添加本章需要的頁。添加一個名 為CustomButtonsDataListRepeater的文件夾。然後添加下面兩個頁,記得包含 Site.master母板頁。
Default.aspx
CustomButtons.aspx
圖 2: 添加頁
和其它文件夾一樣, CustomButtonsDataListRepeater文件夾下的Default.aspx頁會列出本部分的教程 。和前面一樣添加SectionLevelTutorialListing.ascx用戶控件。
圖 3: 添加 SectionLevelTutorialListing.ascx用戶控件