如何向asp.net菜单控件添加更多根级别的项?

如何向asp.net菜单控件添加更多根级别的项?,asp.net,menu,controls,sitemap,Asp.net,Menu,Controls,Sitemap,添加了菜单控件和选定的新数据源:SiteMapDataSource1 以下是迄今为止我的网站地图: <?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"&

添加了菜单控件和选定的新数据源:SiteMapDataSource1

以下是迄今为止我的网站地图:

<?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,但如果在根级别之外添加任何siteMapNode,则会出现错误。这对我来说很有意义,为什么会导致错误,但我认为显然有一种方法可以让菜单显示多个根级菜单项。。。但是怎么做呢?

--Edit--

如果要使用xml数据集构建菜单控件,则可以在根级别拥有多个节点。这可以通过设计器完成,并在菜单控件的项集中指定MenuItems,还可以将MenuItems添加到代码隐藏中的项列表,或将其绑定到xml数据集

具有有关此控件的更多信息。代码项目有一个关于使用xml数据构建菜单控件的定义

--原创的--

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


查看以获取更多信息。

这是否意味着菜单控件无法显示多个根级别的项目,或者如果我要显示多个根级别的项目,则不能将Web.sitemap用作数据源?站点地图只能有一个根级别的节点。查看备注部分。布莱恩,我觉得你没理解我的问题。问题是,我知道你不能在网站地图中有多个根级别的项目,但我非常确定,在菜单中可以有多个根级别的项目,但我不知道如何。是的,我没有理解。我道歉。我已经更新了我的答案,特别是关于菜单控件的更多信息。