asp.net 子目录站点地图
我的应用程序中有此配置。
〜/站点地图.aspx 〜/网站.站点地图 〜/mobile/sitemap.aspx ~/mobile/Web.sitemap
“mobile”文件夹不是应用程序,由于某种原因我无法转换它。因此不存在 webconfig 文件。
我在这里想要做的是使用 ~/mobile/Web.sitemap 作为 ~/mobile/sitemap.aspx 中树视图控件的站点地图数据源。
当我放置此代码时:
<asp:SiteMapDataSource runat="server" ID="MobileSiteMap" />
<asp:TreeView ID="trvSiteMap" runat="server" DataSourceID="MobileSiteMap" />
它加载 ~/Web.sitemap 而不是 ~/mobile/Web.sitemap
有什么想法吗?
I have this configuration in my application.
~/sitemap.aspx
~/Web.sitemap
~/mobile/sitemap.aspx
~/mobile/Web.sitemap
"mobile" folder is not an application and I cannot convert it due to some reason. Thus no webconfig file is there.
What I want to do here is to use ~/mobile/Web.sitemap as the sitemap datasource for the treeview control in ~/mobile/sitemap.aspx.
When I place this code:
<asp:SiteMapDataSource runat="server" ID="MobileSiteMap" />
<asp:TreeView ID="trvSiteMap" runat="server" DataSourceID="MobileSiteMap" />
it loads ~/Web.sitemap instead of ~/mobile/Web.sitemap
Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1:在 web.config 中向站点地图提供程序添加一个指向您的移动站点地图的条目。
2:将 MobileSiteMap 数据源的 SiteMapProvider 属性设置为此新添加的站点地图。
1: Add an entry to sitemap providers in your web.config that points to your mobile sitemap.
2: Set the SiteMapProvider property of your MobileSiteMap DataSource to this newly added sitemap.