更新:2007 年 11 月
當您想要在支援資料繫結 (Data Binding) 的 ASP.NET Web 伺服器控制項中,顯示來自商務物件 (Business Object) 的資料時,[設定資料來源 - ObjectDataSource] 對話方塊可協助您設定物件資料來源。對話方塊的標題會根據資料來源控制項的 ID 而變更。
物件資料來源表示具有資料擷取和更新能力的中介層 (Middle Tier) 商務物件。如果您的商務物件包含傳回 DataSet 物件的方法,則 Web 伺服器控制項可以在 Web 網頁上顯示並編輯傳回的資料。
安全性注意事項: |
|---|
請務必在應用程式的商務層中重新驗證使用者輸入。請不要依賴呼叫處理序提供安全資料。如需詳細資訊,請參閱設定資料存取的安全性中的<一般方針>章節。 |
支援資料繫結的 Web 伺服器控制項,包括但不限於下列各項:
若要從 ASP.NET Web 伺服器控制項存取此對話方塊
在 Visual Web Developer 中,開啟 ASPX 頁面。
切換至 [設計] 檢視。
從 [工具箱] 中,將之前清單中的其中一個控制項拖曳到頁面上。例如,從 [工具箱] 的 [標準] 群組中,將 [GridView] 控制項拖曳到頁面上。
以滑鼠右鍵按一下控制項,然後按一下 [顯示智慧標籤]。
在出現的工作視窗中,從 [選擇資料來源] 下拉式清單中選取 [<新資料來源>]。
注意事項:某些控制項只允許您按一下 [選擇資料來源],之後您可以再從 [選取資料來源] 下拉式清單中選取 [<新資料來源>]。
[資料來源組態精靈] 隨即開啟。
在 [應用程式要從何處取得資料] 底下,按一下 [物件]。
在 [指定資料來源的 ID] 方塊中,輸入資料來源 ID。
預設 ID 為 ObjectDataSource1。
按一下 [確定]。
ObjectDataSource 控制項會自動在您的頁面上建立,且 [設定資料來源 - ObjectDataSource1] 視窗會開啟。
若要直接從 ObjectDataSource 控制項存取這個對話方塊
在 Visual Web Developer 中,開啟 ASPX 頁面。
切換至 [設計] 檢視。
從 [工具箱] 的 [資料] 群組中,將 ObjectDataSource 控制項拖曳到頁面上。
在工作視窗中,按一下 [設定資料來源]。
[設定資料來源 - ObjectDataSource1] 視窗隨即開啟。
在您設定 ObjectDataSource 控制項之後,您可以藉由在 [選擇資料來源] 下拉式清單或 Web 伺服器控制項的 DataSourceID 屬性中指定資料來源 ID,將此控制項繫結到上面清單中的任何 Web 伺服器控制項。
如需資料繫結的詳細資訊,請參閱 ASP.NET 資料存取概觀,或是下列工作導向的主題。
工作
逐步解說:具有 Visual Studio 資料元件的資料繫結 Web 網頁
逐步解說:使用 DataList Web 伺服器控制項顯示並格式化資料
HOW TO:在 Visual Studio 中繫結至樣板化控制項中的資料
UI 項目
選擇您的商務物件
這個項目會在精靈的 [選擇商務物件] 步驟中顯示。指定可用來擷取或更新資料的商務物件。只有當網站的 Bin 目錄和 App_Code 目錄中定義了商務物件時,才會填入 (Populate) 下拉式清單。您的商務物件需要包含傳回 DataSet 物件的方法,才能在 Web 伺服器控制項中顯示資料。如需詳細資訊和程式碼範例,請參閱逐步解說:資料繫結至自訂的商務物件。
安全性注意事項: