我在数据库中有一个可以为true或false的字段。 如果该字段为true,我想显示web1.sitemap,如果显示为false,则显示web2.sitemap。 如何做到这一点。在Web应用程序中使用两个不同的站点地图
1
A
回答
1
您可以添加两个站点地图datasouurce,然后将这些数据源分配给您的控制代码 为您的数据控件做。 我已经以这种方式实施,并为我工作得很好。例如
。 menu1.datasource = sitemapdatasouce1;
你可以在代码中创建自己的站点地图提供等。它是没有太大的复杂.. 看MSDN .. http://msdn.microsoft.com/en-us/library/ms178432.aspx
http://msdn.microsoft.com/en-us/library/ms178433.aspx
我喜欢创造我的爬行页供应商类 创建网站地图提供者对象,并将其分配给sitemapdatasource类对象..然后您可以使用此网站地图数据源对象作为类型sitemapDatasource .. 希望这可以帮助你一点..
1
你可以在你的web.config中使用setup multiple sitemaps。根据数据库字段的值,将菜单/树视图的SiteMapProvider更改为相关的:例如web1或web2。
<configuration>
<!-- other configuration sections -->
<system.web>
<!-- other configuration sections -->
<siteMap defaultProvider="XmlSiteMapProvider">
<providers>
<add
name="web1"
type="System.Web.XmlSiteMapProvider"
siteMapFile="~/web1.sitemap" />
<add
name="web2"
type="System.Web.XmlSiteMapProvider"
siteMapFile="~/web2.sitemap" />
</providers>
</siteMap>
</system.web>
</configuration>
相关问题
- 1. 地图不同的URL到同一个Web应用程序在Tomcat中
- 2. 如何在同一个Android应用程序中使用两个Google地图
- 3. 在应用程序中使用两个不同的uitab栏
- 4. 使用不同的线程在web应用程序中处理
- 5. 共同打造两个ASP.NET Web应用程序和Web窗体应用程序
- 6. 如何合并两个不同的Web应用程序
- 7. Visual Studio中的Web站点内的Web应用程序?
- 8. Android:在一个屏幕上的两个不同视图中的应用程序中运行应用程序(splitscreen?)
- 9. 如果两个应用程序使用不同的端点地址,两个应用程序可以共享相同的WCF NetTcpBinding端口吗?
- 10. 使用TFS中的Web部署在不同网站上部署多个Web应用程序
- 11. 同ASP.Net应用程序 - 多IIS站点
- 12. 如何使用/在两个人之间编写同一个Web应用程序
- 13. 更新Web应用程序中两个不同线程的Lucene索引
- 14. 在同一个web应用程序
- 15. 在同一个应用程序上的Web API端点
- 16. 在一个Spring Boot应用程序中使用两个不同配置的ObjectMapper
- 17. 如何在一个应用程序中使用两个不同的数据库?
- 18. 在web应用程序中使用应用程序变量的优缺点
- 19. 在一个Web应用程序中使用两个或多个不同的前端框架是否正确?
- 20. 无法在同一个应用程序中使用QWebPage两次
- 21. 使用不同url的Web应用程序的响应时间
- 22. 'TemplateDoesNotExist'为Django应用程序创建站点地图的错误
- 23. 使用散列图存储在两个不同的地图
- 24. Web应用程序中的同一窗体的多个视图
- 25. 使用Google XML站点地图插件的WordPress站点地图
- 26. 在两个不相关的Web应用程序之间拖放
- 27. 在同一Web应用程序中的多个Facebook画布应用程序 - CanvasAuthorizeAttribute
- 28. 共享两个Web应用程序
- 29. 使用两个EAR的Web应用程序的NoClassDefFoundError
- 30. 在Web应用程序中使用HTML5的优点environemnt