Taal

SiteMapDataSource.SiteMapProvider Eigenschap

Definitie

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.

Van toepassing op

Zie ook