我正在尝试使用站点地图和asp.net菜单控件,并使用 bootstrap 对其进行外观设置。
我已经用ul和li等完成了,看起来很棒。但这并没有增加面包屑,角色等的灵活性,因此我想使用站点地图和菜单控件。任何人都有帮助。我无法打开切换下拉菜单等。我试图访问后面的代码中的项目以添加CSS和切换等,但它无法正常工作。
<asp:SiteMapDataSource ID="MenuSitemap" SiteMapProvider="MenuSitemap" runat="server"
ShowStartingNode="false"></asp:SiteMapDataSource>
<asp:Menu ID="menFrontEnd" runat="server" Orientation="Horizontal" DataSourceID="MenuSitemap"></asp:Menu>
网站 map 文件
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="/" title="Home" description="Home">
<siteMapNode url="/Default" title="Home" description="Home" />
<siteMapNode url="#1" title="Shop" description="Shop">
<siteMapNode url="/Secure/page1" title="page1" description="page1" />
<siteMapNode url="/Secure/page2" title="page2" description="page2" />
</siteMapNode>
<siteMapNode url="#2" title="Maintenance" description="Maintenance" >
<siteMapNode url="/Secure/Maintenance/page1" title="page1" description="Channels" />
<siteMapNode url="/Secure/Maintenance/page2" title="page2" description="page2" />
</siteMapNode>
</siteMapNode>
</siteMap>
谢谢大家
最佳答案
我根据以下代码和控件实现了自己的控件:
http://bootstrapfriendlywebcontrols.codeplex.com/SourceControl/latest#V1.0/NotAClue.Web.UI.BootstrapWebControls/BootstrapMenu.cs