共用方式為


設定資料來源對話方塊 - ObjectDataSource

更新:2007 年 11 月

當您想要在支援資料繫結 (Data Binding) 的 ASP.NET Web 伺服器控制項中,顯示來自商務物件 (Business Object) 的資料時,[設定資料來源 - ObjectDataSource] 對話方塊可協助您設定物件資料來源。對話方塊的標題會根據資料來源控制項的 ID 而變更。

物件資料來源表示具有資料擷取和更新能力的中介層 (Middle Tier) 商務物件。如果您的商務物件包含傳回 DataSet 物件的方法,則 Web 伺服器控制項可以在 Web 網頁上顯示並編輯傳回的資料。

安全性注意事項:

請務必在應用程式的商務層中重新驗證使用者輸入。請不要依賴呼叫處理序提供安全資料。如需詳細資訊,請參閱設定資料存取的安全性中的<一般方針>章節。

支援資料繫結的 Web 伺服器控制項,包括但不限於下列各項:

BulletedList

DetailsView

GridView

RadioButtonList

CheckBoxList

DropDownList

ListBox

Repeater

DataList

FormView

Menu

TreeView

若要從 ASP.NET Web 伺服器控制項存取此對話方塊

  1. 在 Visual Web Developer 中,開啟 ASPX 頁面。

  2. 切換至 [設計] 檢視。

  3. 從 [工具箱] 中,將之前清單中的其中一個控制項拖曳到頁面上。例如,從 [工具箱] 的 [標準] 群組中,將 [GridView] 控制項拖曳到頁面上。

  4. 以滑鼠右鍵按一下控制項,然後按一下 [顯示智慧標籤]。

  5. 在出現的工作視窗中,從 [選擇資料來源] 下拉式清單中選取 [<新資料來源>]。

    注意事項:

    某些控制項只允許您按一下 [選擇資料來源],之後您可以再從 [選取資料來源] 下拉式清單中選取 [<新資料來源>]。

    [資料來源組態精靈] 隨即開啟。

  6. 在 [應用程式要從何處取得資料] 底下,按一下 [物件]。

  7. 在 [指定資料來源的 ID] 方塊中,輸入資料來源 ID。

    預設 ID 為 ObjectDataSource1。

  8. 按一下 [確定]。

    ObjectDataSource 控制項會自動在您的頁面上建立,且 [設定資料來源 - ObjectDataSource1] 視窗會開啟。

若要直接從 ObjectDataSource 控制項存取這個對話方塊

  1. 在 Visual Web Developer 中,開啟 ASPX 頁面。

  2. 切換至 [設計] 檢視。

  3. 從 [工具箱] 的 [資料] 群組中,將 ObjectDataSource 控制項拖曳到頁面上。

  4. 在工作視窗中,按一下 [設定資料來源]。

    [設定資料來源 - ObjectDataSource1] 視窗隨即開啟。

    在您設定 ObjectDataSource 控制項之後,您可以藉由在 [選擇資料來源] 下拉式清單或 Web 伺服器控制項的 DataSourceID 屬性中指定資料來源 ID,將此控制項繫結到上面清單中的任何 Web 伺服器控制項。

如需資料繫結的詳細資訊,請參閱 ASP.NET 資料存取概觀,或是下列工作導向的主題。

工作

逐步解說:資料繫結至自訂的商務物件

逐步解說:具有 Visual Studio 資料元件的資料繫結 Web 網頁

逐步解說:使用 DataList Web 伺服器控制項顯示並格式化資料

HOW TO:在 Visual Studio 中繫結至樣板化控制項中的資料

HOW TO:繫結至樣板化控制項中的資料

UI 項目

  • 選擇您的商務物件
    這個項目會在精靈的 [選擇商務物件] 步驟中顯示。

    指定可用來擷取或更新資料的商務物件。只有當網站的 Bin 目錄和 App_Code 目錄中定義了商務物件時,才會填入 (Populate) 下拉式清單。您的商務物件需要包含傳回 DataSet 物件的方法,才能在 Web 伺服器控制項中顯示資料。如需詳細資訊和程式碼範例,請參閱逐步解說:資料繫結至自訂的商務物件

請參閱

概念

ASP.NET 資料繫結 Web 伺服器控制項概觀

資料來源控制項概觀

設定資料存取的安全性

建立 ObjectDataSource 控制項來源物件

使用資料來源控制項繫結至資料

將資料繫結至 TreeView Web 伺服器控制項

繫結至階層式資料

資料繫結運算式概觀

參考

ObjectDataSource Web 伺服器控制項概觀

ObjectDataSource

其他資源

ObjectDataSource Web 伺服器控制項 (Visual Studio)