XmlDataSource.Data 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定資料來源控制項繫結至的 XML 資料區塊。
public:
virtual property System::String ^ Data { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter("System.ComponentModel.MultilineStringConverter,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public virtual string Data { get; set; }
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
[System.ComponentModel.TypeConverter("System.ComponentModel.MultilineStringConverter,System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
public virtual string Data { get; set; }
[<System.ComponentModel.TypeConverter("System.ComponentModel.MultilineStringConverter,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.Data : string with get, set
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
[<System.ComponentModel.TypeConverter("System.ComponentModel.MultilineStringConverter,System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")>]
member this.Data : string with get, set
Public Overridable Property Data As String
屬性值
XmlDataSource 控制項繫結至的內嵌 XML 資料字串。 預設值是 Empty。
- 屬性
例外狀況
此文件正在載入。
範例
下列程式碼範例示範如何使用 XmlDataSource 控制項,以控制項顯示 屬性 TreeView 所包含的 Data 內嵌 XML 資料。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:xmldatasource
id="XmlDataSource1"
runat="server" >
<data>
<Books>
<LanguageBooks>
<Book Title="Pure JavaScript" Author="Wyke, Gilliam, and Ting"/>
<Book Title="Effective C++ Second Edition" Author="Scott Meyers"/>
<Book Title="Assembly Language Step-By-Step" Author="Jeff Duntemann"/>
<Book Title="Oracle PL/SQL" Author="Steven Feuerstein"/>
</LanguageBooks>
<SecurityBooks>
<Book Title="Counter Hack" Author="Ed Skoudis"/>
</SecurityBooks>
</Books>
</data>
</asp:xmldatasource>
<!- TreeView uses hierachical data, so the
XmlDataSource uses an XmlHierarchicalDataSourceView
when a TreeView is bound to it. -->
<asp:treeview
id="TreeView1"
runat="server"
datasourceid="XmlDataSource1">
<databindings>
<asp:treenodebinding datamember="Book" textfield="Title"/>
</databindings>
</asp:treeview>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:xmldatasource
id="XmlDataSource1"
runat="server" >
<data>
<Books>
<LanguageBooks>
<Book Title="Pure JavaScript" Author="Wyke, Gilliam, and Ting"/>
<Book Title="Effective C++ Second Edition" Author="Scott Meyers"/>
<Book Title="Assembly Language Step-By-Step" Author="Jeff Duntemann"/>
<Book Title="Oracle PL/SQL" Author="Steven Feuerstein"/>
</LanguageBooks>
<SecurityBooks>
<Book Title="Counter Hack" Author="Ed Skoudis"/>
</SecurityBooks>
</Books>
</data>
</asp:xmldatasource>
<!- TreeView uses hierachical data, so the
XmlDataSource uses an XmlHierarchicalDataSourceView
when a TreeView is bound to it. -->
<asp:treeview
id="TreeView1"
runat="server"
datasourceid="XmlDataSource1">
<databindings>
<asp:treenodebinding datamember="Book" textfield="Title"/>
</databindings>
</asp:treeview>
</form>
</body>
</html>
備註
在宣告式案例中 Data ,屬性會指定為 物件的多行內部屬性 XmlDataSource 。 內部屬性與 XML 資料相容,因為它可讓您以任何方式格式化 XML 資料,並忽略字元填補問題,例如填補引號字元。
DataFile如果同時設定 和 Data 屬性, DataFile 則會優先使用 屬性,而且會使用 XML 檔案中的資料,而不是 屬性中指定的 Data XML 資料。
如果您變更 屬性的值 Data ,就會 DataSourceChanged 引發 事件。 如果已啟用快取,而且您變更 的值 Data ,快取就會失效。