C# 是否有可能将asp:菜单项分隔成多列?

C# 是否有可能将asp:菜单项分隔成多列?,c#,asp.net,menu,multiple-columns,aspmenu,C#,Asp.net,Menu,Multiple Columns,Aspmenu,有没有办法将asp:菜单项分隔为多个列?我从System.Web.XmlSiteMapProvider获取菜单项,然后将它们“转发”到要与asp:菜单一起使用的站点地图。 我需要一份结构如下的菜单: Item1 Item5 Item9 Item11 Item2 Item6 Item10 Item12 Item3 Item7 Item11 Item13 Item4 Item8 Item12 Item14 等等。。 如何基于System.Web.XmlSiteMapProvider实现这一点?当

有没有办法将asp:菜单项分隔为多个列?我从System.Web.XmlSiteMapProvider获取菜单项,然后将它们“转发”到要与asp:菜单一起使用的站点地图。 我需要一份结构如下的菜单:

Item1 Item5 Item9  Item11
Item2 Item6 Item10 Item12
Item3 Item7 Item11 Item13
Item4 Item8 Item12 Item14
等等。。
如何基于System.Web.XmlSiteMapProvider实现这一点?

当您使用asp菜单时,它会以不同的视图出现在客户端,如下所示

    <table>
      <tbody>
         <tr>
            <td>Item 1</td>
            <td>Item 2</td>
            <td>Item 3</td>
            <td>Item 4</td>
            <td>Item 5</td>
         </tr>
      </tbody>
    <table>

项目1
项目2
项目3
项目4
项目5
正如您所看到的,不可能将一行一分为二,因此从技术上讲,使用单个asp菜单控件是不可能的。 另一种方法是使用两个不同的Asp菜单控件。 如果可能的话,就像你在这里问的那样,我很乐意看到这些代码