SiteMapPath.SiteMapProvider 属性

定义

获取或设置用于呈现站点导航控件的 SiteMapProvider 的名称。

public:
 virtual property System::String ^ SiteMapProvider { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string SiteMapProvider { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.SiteMapProvider : string with get, set
Public Overridable Property SiteMapProvider As String

属性值

String

SiteMapProvider 的名称,它定义要显示的 SiteMapPath 的导航结构。 所有可用提供程序都包含在 Providers 集合中,都可使用 Item[String] 属性按名称进行枚举和检索。

属性

注解

SiteMapPath 控件使用 SiteMapProvider 它呈现的网站地图数据的源。 如果未设置该 SiteMapProvider 属性,控件 SiteMapPath 将使用由属性标识 SiteMap.Provider 的提供程序,该提供程序是配置层次结构中站点的默认 SiteMapProvider 定义,通常是 XmlSiteMapProvider。 设置该 SiteMapProvider 属性会指示 SiteMapPath 控件呈现提供程序定义的站点地图数据。

SiteMapPath 控件直接与一个 SiteMapProvider 及其 SiteMapNode 对象一起使用,以显示网站地图信息。 其他控件(如 MenuTreeView)需要类提供 SiteMapDataSource 的数据抽象来显示相同的网站导航信息。

此属性的值以视图状态存储。

无法通过主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttribute ASP.NET 主题和外观

适用于

另请参阅