SiteMapDataSource.SiteMapProvider Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de naam opgehaald of ingesteld van de siteoverzichtprovider waaraan de gegevensbron is gekoppeld.
public:
virtual property System::String ^ SiteMapProvider { System::String ^ get(); void set(System::String ^ value); };
public virtual string SiteMapProvider { get; set; }
member this.SiteMapProvider : string with get, set
Public Overridable Property SiteMapProvider As String
Waarde van eigenschap
De naam van de siteoverzichtprovider waaraan de SiteMapDataSource binding is gekoppeld. De waarde is Emptystandaard en de standaardsiteoverzichtprovider voor de site wordt gebruikt.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een TreeView besturingselement declaratief koppelt aan siteoverzichtgegevens die worden geleverd door een SiteMapProvider ander object dan de standaardprovider. Het bestand Web.config maakt een aangepast SiteMapProvider object beschikbaar voor het SiteMapDataSource besturingselement:
<system.web>
<siteMap>
<providers>
<add name="AsciiTextProvider"
description="SiteMap provider which reads in .sitemap text files."
type="Samples.AspNet.CS.SimpleTextSiteMapProvider"
siteMapFile="test.txt"/>
</providers>
</siteMap>
</system.web>
De code voor de SimpleTextSiteMapProvider klasse waarnaar in dit Web.config voorbeeldbestand wordt verwezen, vindt u in het SiteMapProvider klasseoverzicht. Als u het Visual Basic voorbeeld gebruikt, eindigt de naamruimte in 'VB' in plaats van 'CS'. U kunt ook voorbeeldinhoud vinden voor het siteoverzichtbestand 'text.txt' in het SiteMapProvider klasseoverzicht.
Note
Dit AsciiTextProvider is niet de standaardprovider voor de site, die (in dit geval) het XmlSiteMapProvider object blijft. De SiteMapProvider eigenschap van het SiteMapDataSource besturingselement is ingesteld op de naam van een aangepaste siteoverzichtprovider en de TreeView bindingen met de bijbehorende siteoverzichtgegevens.
<%@ 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:SiteMapDataSource
id="SiteMapDataSource1"
runat="server"
SiteMapProvider="AsciiTextProvider" />
<asp:TreeView
id="TreeView1"
runat="server"
DataSourceID="SiteMapDataSource1">
</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:SiteMapDataSource
id="SiteMapDataSource1"
runat="server"
SiteMapProvider="AsciiTextProvider" />
<asp:TreeView
id="TreeView1"
runat="server"
DataSourceID="SiteMapDataSource1">
</asp:TreeView>
</form>
</body>
</html>
Opmerkingen
De waarde van de SiteMapProvider eigenschap wordt opgeslagen in de weergavestatus.