SiteMapDataSource.SiteMapProvider Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 denetimin bildirim temelli olarak nasıl bağlanacağını gösterir. Web.config dosyası, özel SiteMapProvider bir nesneyi denetim için SiteMapDataSource
kullanılabilir 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ının SiteMapProvider örnek içeriğini de bulabilirsiniz.
Not
AsciiTextProvider
, (bu örnekte) nesne olarak kalan XmlSiteMapProvider site için varsayılan sağlayıcı değildir. 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin