0

添加了一个菜单控件并选择了新的数据源:SiteMapDataSource1

到目前为止,这是我的 Web.sitemap:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="~/Home.aspx" title="Home"  description="Home Page">
      <siteMapNode url="~/PostItem.aspx" title="Post Item"  description="Post a new item" />
    </siteMapNode>
</siteMap>

如何添加更多根级别项目?我可以在已经存在的根级别中创建更多的 siteMapNode,但是如果我在其中添加任何内容,它会给我一个错误。为什么这会导致错误对我来说是有道理的,但我认为显然有一种方法可以让菜单显示多个根级菜单项......但是如何?

4

1 回答 1

1

- 编辑 -

如果要使用 xml 数据集构建 Menu 控件,则可以在根级别有多个节点。这可以通过设计器并在 Menu 控件的 Items 集中指定 MenuItems 来完成,也可以在后面的代码中将 MenuItems 添加到 Items 列表中,或者将其绑定到 xml 数据集。

MSDN提供了有关此控件的更多信息。Code Project 有一个关于使用 xml 数据构建菜单控件的教程。

- 原来的 -

抱歉,您不能添加多个根级别siteMapNode。通常,您会看到它是站点的主要入口点(就像您已配置它一样)。从那里添加额外的导航。

查看MSDN以获取更多信息。

于 2012-08-10T02:01:09.870 回答