DetailsView 控制項

DetailsView 控制項可讓您由其關聯的資料來源中,同時顯示、編輯、插入或刪除單一記錄。根據預設,DetailsView 控制項會在記錄該行上顯示記錄的每個欄位。DetailsView 控制項一般可用以更新及插入新的記錄,通常在主控制項/詳細資料控制項情況下,主控制項的所選記錄會決定顯示於 DetailsView 控制項中的記錄。即使 DetailsView 控制項的資料來源公開多筆記錄,該控制項一次也只會顯示單一資料記錄。DetailsView 控制項不支援排序。

新增 DetailsView 控制項至網頁

  • 將 DetailsView 控制項從 [工具箱] 工作窗格拖曳至網頁中。

新增 DetailsView 控制項後,可為控制項指定資料來源。

將 DetailsView 控制項繫結至資料來源

  1. 在 [設計] 檢視中,以滑鼠右鍵按一下 DetailsView 控制項,然後按一下 [顯示通用控制項工作]。

  2. 在 [ DropDownList 工作] 功能表上,按一下現有的資料來源,或按 [選擇資料來源] 下拉式清單中的 [<新資料來源...>]。

  3. 若您選擇 [<新資料來源...>],請在 [資料來源組態精靈] 中設定新的資料來源。如需詳細資訊,請參閱使用資料繫結控制項,設定資料來源

自訂 DetailsView 顯示

若要自訂 DetailsView 顯示,最簡單的方式就是使用 [自動格式設定] 選項。

將基本格式設定配置套用至 DetailsView 控制項

  1. 在 [設計] 檢視中,以滑鼠右鍵按一下 DetailsView 控制項,然後按一下 [顯示通用控制項工作]。

  2. 在 [DetailsView 工作] 功能表上,按一下 [自動格式設定]。

  3. 在 [自動格式設定] 對話方塊的 [選取配置] 清單中選取一項配置。該配置對 DetailsView 控制項的效果會顯示在 [預覽] 區域中。

  4. 按一下 [確定],以套用該格式設定配置,並關閉對話方塊;或按一下 [套用],只套用格式設定配置,而不關閉對話方塊。

藉由更新與區域相關聯的樣式集合,可自訂 DetailsView 的每個區域或狀態。例如,在 [標籤屬性] 工作窗格的 [樣式] 群組中,可以為 DataList 的某個區域自訂 RowStyle、HeaderStyle 與其他樣式集合。您也可以透過互動方式進行 DetailsView 控制項區域範本的格式設定。

使用 DetailsView 控制項編輯和刪除資料

根據預設,DetailsView 控制項會以唯讀模式顯示資料。不過,控制項也支援編輯模式,在此模式中控制項會顯示內含可編輯控制項 (例如 TextBox 控制項CheckBox 控制項) 的記錄。您也可以設定 DetailsView 控制項以顯示 [刪除] 按鈕,使用者可按一下此按鈕,從資料來源刪除對應的記錄。

DetailsView 控制項可以自動使用與其關聯的資料來源,執行編輯和刪除作業,讓您不需撰寫程式碼即可啟用編輯行為。此外,您也可以透過程式設計,控制編輯和刪除資料的處理,例如,當 DetailsView 控制項繫結至唯讀資料來源控制項時。

指定 DetailsView 控制項資料的編輯選項

  1. 在 [設計] 檢視中,以滑鼠右鍵按一下 DetailsView 控制項,然後按一下 [顯示通用控制項工作]。

  2. 核取所需要的功能:

    • 啟用分頁 —  僅顯示網頁上的記錄子集,並讓使用者在網頁之間移動以顯示更多記錄。如需詳細資訊,請參閱 MSDN Library 中的 DetailsView 網頁伺服器控制項中的分頁 (英文)。

    • 啟用排序 — 可讓使用者排序資料庫中的記錄。

    • 啟用編輯  — 可讓使用者對記錄進行變更。

    • 啟用刪除  — 可讓使用者刪除資料庫中的記錄。

    • 啟用選取  — 可讓使用者選取記錄。您可以在 [屬性] 工作窗格的 SelectedRowStyle 群組中設定樣式,以指定所選記錄的外觀。

如需詳細資訊,請參閱 MSDN Library 中的 DetailsView 網頁伺服器控制項概觀 (英文)。

請參閱

概念

ASP.NET 概觀

ASP.NET 資料控制項概觀

DataList 控制項

FormView 控制項

GridView 控制項

Repeater 控制項