返回“ASP.NET 2.0數據教程目錄”
導言
一般控件(比如GridView)顯示數據的時候對數據只能讀取,而需要處理 數據的功能是非常常見的.典型的情況是為每行數據添加一個Button, LinkButton, 或ImageButton . 當點擊這些button時,數據會PostBack,執行一些 服務器端的代碼. 一條條的編輯或刪除數據是最常見的情況.實際上,編輯和刪除 是如此常見,從概述插入、更新和刪除數據開始, 我們可以看到GridView, DetailsView,和 FormView可以零代碼的完成這些功能.
除了編輯和刪除 button,GridView, DetailsView, and FormView 也可以包含一些執行自定義服務 器端代碼的Buttons, LinkButtons,或 ImageButtons .在這一章我們來看看如何 向一個GridView 或 DetailsView 裡添加自定義的button.我們還將創建一個根據 supplier進行分頁的頁面.對每個給定的supplier,FormView會顯示它的相關信息, 外加一個Button .點擊這個Button 時,所有相關products會被標記為停止使用.另 外,GridView 會列出選定的supplier提供的所有product ,並且每一行會包含 “Increase Price”和“Discount Price”兩個Button.這 兩個Button用來提高或降低10%的product單價(見圖一).
圖1: FormView和GridView 都包含了執行自定義行為的Button
第一 步: 添加一個Button 教程頁在研究如何添加自定義button之前,我們先花一點時 間在網站裡創建一些頁,這些頁會在本指南裡用到.先添加一個名為CustomButtons 的文件夾,然後添加如下的兩個頁.添加頁的時候確保每頁都選擇了Site.master作 為母板頁.
Default.aspx
CustomButtons.aspx
圖2: 添加本指南需要的頁面