SiteMapDataSource.SiteMapProvider Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le nom du fournisseur de plan de site auquel la source de données est lié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
Valeur de propriété
Nom du fournisseur de plan de site auquel SiteMapDataSource est lié. Par défaut, la valeur est Empty, et le fournisseur de plan de site par défaut pour le site est utilisé.
Exemples
L’exemple de code suivant montre comment lier de manière déclarative un contrôle à des TreeView données de plan de site fournies par un SiteMapProvider objet autre que le fournisseur par défaut. Le fichier Web.config met un objet personnalisé SiteMapProvider à la disposition du SiteMapDataSource
contrôle :
<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>
Le code de la SimpleTextSiteMapProvider
classe que cet exemple de fichier Web.config références se trouve dans la vue d’ensemble de la SiteMapProvider classe. Si vous utilisez l’exemple Visual Basic, l’espace de noms se termine par « VB » au lieu de « CS ». Vous trouverez également des exemples de contenu pour le fichier de plan de site « text.txt » dans la vue d’ensemble de la SiteMapProvider classe.
Notes
n’est AsciiTextProvider
pas le fournisseur par défaut du site, qui (dans ce cas) reste l’objet XmlSiteMapProvider . La SiteMapProvider propriété du SiteMapDataSource contrôle est définie sur le nom d’un fournisseur de plan de site personnalisé, et le TreeView est lié aux données de plan de site correspondantes.
<%@ 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>
Remarques
La valeur de la SiteMapProvider propriété est stockée dans l’état d’affichage.