共用方式為


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

更新:2007 年 11 月

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

雖然 XML 資料來源通常用來在唯讀案例中顯示階層式 XML 資料,但是也可以用來同時顯示階層式和表格式資料。

安全性注意事項:

如果要將資料儲存在 XML 檔中,則應該將 XML 檔放置在網站的 App_Data 資料夾中,因為該資料夾的內容不會傳回給直接 HTTP 要求。如需詳細資訊,請參閱設定資料存取的安全性

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

BulletedList

DetailsView

GridView

RadioButtonList

CheckBoxList

DropDownList

ListBox

Repeater

DataList

FormView

Menu

TreeView

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

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

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

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

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

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

    注意事項:

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

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

  6. 在 [應用程式要從何處取得資料] 下方,按一下 [XML 檔]。

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

    預設 ID 為 XmlDataSource1。

  8. 按一下 [確定]。

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

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

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

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

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

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

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

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

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

工作

逐步解說:建立可以顯示 XML 資料的 Web 網頁

逐步解說:顯示 TreeView 控制項中的階層式資料

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

HOW TO:使用資料來源控制項時保護連接字串

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

UI 項目

  • 資料檔案
    指定要用來當做這個控制項之來源的 XML 資料檔案之相對路徑。如果您將 XML 檔儲存在 App_Data 資料夾中,則相對路徑的格式會類似下列所示:

    ~/App_Data/exampleXmlDataFile.xml

  • 轉換檔
    指定選擇性 (Optional) 轉換檔的相對路徑,該檔案會描述應該如何將 XML 檔案的結構轉換成不同結構。如果您將 XML 檔儲存在 App_Data 資料夾中,則相對路徑的格式會類似下列所示:

    ~/App_Data/exampleTransformFile.xml

  • XPath 運算式
    指定選擇性 XPath 運算式,其可讓您篩選 XML 檔中的資料,以傳回檔案的子集。XPath 會使用下列可以指定任意數目之子項目層級的格式:

    /rootElementName/childElementName

    如果指定了 XPath 運算式,則只會傳回指定之項目層級和以下層級的資料。

請參閱

概念

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

資料來源控制項概觀

設定資料存取的安全性

XmlDataSource Web 伺服器控制項概觀

使用 XmlDataSource 控制項篩選資料

繫結表格式控制項至 XmlDataSource 控制項

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

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

繫結至階層式資料

資料繫結運算式概觀

參考

XmlDataSource