XmlDataSource.DataFile-Eigenschaft
Assembly: System.Web (in system.web.dll)
/** @property */ public String get_DataFile () /** @property */ public void set_DataFile (String value)
public function get DataFile () : String public function set DataFile (value : String)
Eigenschaftenwert
Der absolute physikalische Pfad oder der relative Pfad der XML-Datei, die die vom XmlDataSource-Steuerelement dargestellten Daten enthält. Der Standardwert ist String.Empty.Wenn sowohl die DataFile-Eigenschaft als auch die Data-Eigenschaft festgelegt sind, hat die DataFile-Eigenschaft Vorrang, und die Daten in der XML-Datei werden statt der in der Data-Eigenschaft angegebenen XML-Daten verwendet.
Wenn Sie den Wert der DataFile-Eigenschaft ändern, wird das DataSourceChanged-Ereignis ausgelöst. Wenn die Zwischenspeicherung aktiviert ist und Sie den Wert von DataFile ändern, wird der Cache für ungültig erklärt.
Im folgenden Codebeispiel wird veranschaulicht, wie ein XmlDataSource-Steuerelement zum Anzeigen von in einer Datei enthaltenen XML-Daten mit einem TreeView-Steuerelement verwendet wird.
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <form runat="server"> <asp:xmldatasource id="XmlDataSource1" runat="server" datafile="books.xml" /> <!- 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="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<BODY>
<form runat="server">
<asp:xmldatasource
id="XmlDataSource1"
runat="server"
datafile="books.xml" />
<!- 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>
Die XML-Datei im Codebeispiel enthält die folgenden Daten:
<books>
<computerbooks>
<book title="Secrets of Silicon Valley" author="Sheryl Hunter"/>
<book title="Straight Talk About Computers" author="Dean Straight"/>
<book title="You Can Combat Computer Stress!" author="Marjorie Green"/>
</computerbooks>
<cookbooks>
<book title="Silicon Valley Gastronomic Treats" author="Innes del Castill"/>
</cookbooks>
</books>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.