SiteMapDataSource.SiteMapProvider Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví název zprostředkovatele mapy webu, který zdroj dat váže.
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
Hodnota vlastnosti
Název zprostředkovatele mapy webu, ke kterému se SiteMapDataSource váže. Ve výchozím nastavení je Emptyhodnota a použije se výchozí zprostředkovatel mapy webu pro daný web.
Příklady
Následující příklad kódu ukazuje, jak deklarativně svázat TreeView ovládací prvek s daty mapy webu, která je poskytována objektem SiteMapProvider jiným než výchozí zprostředkovatel. Soubor Web.config zpřístupní ovládacímu SiteMapDataSource
prvku vlastní SiteMapProvider objekt:
<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>
Kód pro SimpleTextSiteMapProvider
třídu, na kterou tento Web.config ukázkový soubor odkazuje, najdete v přehledu SiteMapProvider třídy. Pokud použijete příklad v jazyce Visual Basic, obor názvů končí na "VB" místo "CS". Ukázkový obsah pro soubor mapy webu "text.txt" najdete také v přehledu SiteMapProvider třídy.
Poznámka
Není AsciiTextProvider
výchozím zprostředkovatelem webu, který (v tomto případě) zůstává objektem XmlSiteMapProvider . Vlastnost SiteMapProviderSiteMapDataSource ovládacího prvku je nastavena na název vlastního zprostředkovatele mapy webu a TreeView vazby na odpovídající data mapy webu.
<%@ 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>
Poznámky
Hodnota vlastnosti je uložena SiteMapProvider ve stavu zobrazení.