SiteMapDataSource.SiteMapProvider Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger namnet på den webbplatsöversiktsprovider som datakällan binder till.
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
Egenskapsvärde
Namnet på den webbplatsöversiktsprovider som SiteMapDataSource binds till. Som standard är Emptyvärdet , och standardplatsens webbplatsöversiktsprovider används.
Exempel
Följande kodexempel visar hur du deklarativt binder en TreeView kontroll till platsmappningsdata som tillhandahålls av ett SiteMapProvider annat objekt än standardprovidern. Filen Web.config gör ett anpassat SiteMapProvider objekt tillgängligt för SiteMapDataSource kontrollen:
<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>
Koden för klassen SimpleTextSiteMapProvider som den här Web.config filexempelreferenser finns i klassöversikten SiteMapProvider . Om du använder Visual Basic exempel slutar namnområdet i "VB" i stället för "CS". Du kan också hitta exempelinnehåll för webbplatsöversiktsfilen "text.txt" i klassöversikten SiteMapProvider .
Note
AsciiTextProvider är inte standardprovidern för webbplatsen, som (i det här fallet) förblir XmlSiteMapProvider objektet. Kontrollens SiteMapProviderSiteMapDataSource egenskap är inställd på namnet på en anpassad webbplatsöversiktsprovider och TreeView bindningarna till motsvarande webbplatsöversiktsdata.
<%@ 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>
Kommentarer
Värdet för egenskapen SiteMapProvider lagras i visningstillstånd.