DetailsView 控制項
DetailsView 控制項可讓您由其關聯的資料來源中,同時顯示、編輯、插入或刪除單一記錄。根據預設,DetailsView 控制項會在記錄該行上顯示記錄的每個欄位。DetailsView 控制項一般可用以更新及插入新的記錄,通常在主控制項/詳細資料控制項情況下,主控制項的所選記錄會決定顯示於 DetailsView 控制項中的記錄。即使 DetailsView 控制項的資料來源公開多筆記錄,該控制項一次也只會顯示單一資料記錄。DetailsView 控制項不支援排序。
新增 DetailsView 控制項至網頁
- 將 DetailsView 控制項從 [工具箱] 工作窗格拖曳至網頁中。
新增 DetailsView 控制項後,可為控制項指定資料來源。
將 DetailsView 控制項繫結至資料來源
在 [設計] 檢視中,以滑鼠右鍵按一下 DetailsView 控制項,然後按一下 [顯示通用控制項工作]。
在 [ DropDownList 工作] 功能表上,按一下現有的資料來源,或按 [選擇資料來源] 下拉式清單中的 [<新資料來源...>]。
若您選擇 [<新資料來源...>],請在 [資料來源組態精靈] 中設定新的資料來源。如需詳細資訊,請參閱使用資料繫結控制項,設定資料來源。
自訂 DetailsView 顯示
若要自訂 DetailsView 顯示,最簡單的方式就是使用 [自動格式設定] 選項。
將基本格式設定配置套用至 DetailsView 控制項
在 [設計] 檢視中,以滑鼠右鍵按一下 DetailsView 控制項,然後按一下 [顯示通用控制項工作]。
在 [DetailsView 工作] 功能表上,按一下 [自動格式設定]。
在 [自動格式設定] 對話方塊的 [選取配置] 清單中選取一項配置。該配置對 DetailsView 控制項的效果會顯示在 [預覽] 區域中。
按一下 [確定],以套用該格式設定配置,並關閉對話方塊;或按一下 [套用],只套用格式設定配置,而不關閉對話方塊。
藉由更新與區域相關聯的樣式集合,可自訂 DetailsView 的每個區域或狀態。例如,在 [標籤屬性] 工作窗格的 [樣式] 群組中,可以為 DataList 的某個區域自訂 RowStyle、HeaderStyle 與其他樣式集合。您也可以透過互動方式進行 DetailsView 控制項區域範本的格式設定。
使用 DetailsView 控制項編輯和刪除資料
根據預設,DetailsView 控制項會以唯讀模式顯示資料。不過,控制項也支援編輯模式,在此模式中控制項會顯示內含可編輯控制項 (例如 TextBox 控制項或 CheckBox 控制項) 的記錄。您也可以設定 DetailsView 控制項以顯示 [刪除] 按鈕,使用者可按一下此按鈕,從資料來源刪除對應的記錄。
DetailsView 控制項可以自動使用與其關聯的資料來源,執行編輯和刪除作業,讓您不需撰寫程式碼即可啟用編輯行為。此外,您也可以透過程式設計,控制編輯和刪除資料的處理,例如,當 DetailsView 控制項繫結至唯讀資料來源控制項時。
指定 DetailsView 控制項資料的編輯選項
在 [設計] 檢視中,以滑鼠右鍵按一下 DetailsView 控制項,然後按一下 [顯示通用控制項工作]。
核取所需要的功能:
啟用分頁 — 僅顯示網頁上的記錄子集,並讓使用者在網頁之間移動以顯示更多記錄。如需詳細資訊,請參閱 MSDN Library 中的 DetailsView 網頁伺服器控制項中的分頁 (英文)。
啟用排序 — 可讓使用者排序資料庫中的記錄。
啟用編輯 — 可讓使用者對記錄進行變更。
啟用刪除 — 可讓使用者刪除資料庫中的記錄。
啟用選取 — 可讓使用者選取記錄。您可以在 [屬性] 工作窗格的 SelectedRowStyle 群組中設定樣式,以指定所選記錄的外觀。
如需詳細資訊,請參閱 MSDN Library 中的 DetailsView 網頁伺服器控制項概觀 (英文)。