Aracılığıyla paylaş


SiteMapDataSource.SiteMapProvider Özellik

Tanım

Veri kaynağının bağlandığını site haritası sağlayıcısının adını alır veya ayarlar.

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

Özellik Değeri

Bağlanacak site haritası sağlayıcısının SiteMapDataSource adı. Varsayılan olarak, değeri şeklindedir Emptyve site için varsayılan site haritası sağlayıcısı kullanılır.

Örnekler

Aşağıdaki kod örneği, varsayılan sağlayıcı dışındaki bir TreeView nesne tarafından SiteMapProvider sağlanan site eşleme verilerine bir denetimi bildirimli olarak bağlamayı gösterir. Web.config dosyası, özel SiteMapProvider bir nesneyi denetimin kullanımına SiteMapDataSource hazır hale getirir:

<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>  

Bu Web.config dosya örneği başvurularının bulunduğu sınıfın kodu SimpleTextSiteMapProvider , sınıfa genel bakış bölümünde SiteMapProvider bulunabilir. Visual Basic örneğini kullanırsanız, ad alanı "CS" yerine "VB" ile biter. Sınıfa genel bakış bölümünde "text.txt" site haritası dosyası SiteMapProvider için örnek içerik de bulabilirsiniz.

Not

AsciiTextProvider, site için varsayılan sağlayıcı değildir ve (bu örnekte) nesne olarak XmlSiteMapProvider kalır. Denetimin SiteMapProviderSiteMapDataSource özelliği özel bir site haritası sağlayıcısının adına ayarlanır ve TreeView ilgili site haritası verilerine bağlanır.

<%@ 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>

Açıklamalar

özelliğinin SiteMapProvider değeri görünüm durumunda depolanır.

Şunlara uygulanır

Ayrıca bkz.