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

ASP.NET 2.0數據教程之四十六:DataList和Repeater裡的自定義button

編輯:關於ASP.NET

返回“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用戶控件

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