定义2个providers:
<siteMap>
<providers>
<add name="SiteMap1" siteMapFile="~/Web.sitemap" type="...."/>
<add name="SiteMap2" siteMapFile="~/Admin/Web.sitemap" type="...." />
</providers>
</siteMap>
~/Web.sitemap:
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="Default.aspx" title="网站首页" description="网站首页">
<siteMapNode url="VIP/Default.aspx" title="会员首页" description="会员首页" />
</siteMapNode>
</siteMap>
~/Admin/Web.sitemap:
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Admin/Default.aspx" title="后台首页" description="后台首页">
<siteMapNode url="~/Admin/Default.aspx" title="会员管理" description="会员管理" />
</siteMapNode>
</siteMap>
我在~/Admin/Default.aspx页面要如何才能用SiteMap.CurrentNode.Title正常获取到"后台首页"呢?
请高手赐教!!!!!!!!!!!!!!!!
------解决方案--------------------------------------------------------
试试:
SiteMap.Providers("SiteMap2").CurrentNode.Title
------解决方案--------------------------------------------------------
或参考
http://msdn.microsoft.com/zh-cn/library/ms178426(VS.80).aspx
------解决方案--------------------------------------------------------
http://forums.asp.net/p/1176329/1987090.aspx#1987090