一般控制項(如 GridView)顯示資料時僅能讀取,但處理資料功能極常見。典型情況為每列資料加入 Button、LinkButton 或 ImageButton。點擊觸發回傳執行伺服器端程式碼。逐列編輯或刪除最常見,實際上編輯刪除如此普遍,從 概述插入、更新和刪除數據 可見 GridView、DetailsView、FormView 可零程式碼完成。
除編輯刪除按鈕,GridView、DetailsView、FormView 也可包含執行自訂伺服器端程式碼的按鈕。本章探討向 GridView 或 DetailsView 加入自訂按鈕。將建立依供應商分頁頁面:對每個供應商,FormView 顯示相關資訊加一按鈕,點擊將所有相關產品標記停用;GridView 列出所選供應商提供的所有產品,每列包含「漲價 10%」與「折扣 10%」兩按鈕調整單價(見圖 1)。

圖 1:FormView 和 GridView 都包含了執行自訂行為的按鈕
研究自訂按鈕前,先在網站建立本指南所需頁面。新增 CustomButtons 資料夾,加入以下兩頁,確保選擇 Site.master:

圖 2:新增本指南所需頁面