【问题标题】:Is it in any way possible to get the asp:menu items separated in multiple-columns?是否有可能将 asp:menu 项目分成多列?
【发布时间】:2012-10-28 14:49:48
【问题描述】:
有什么方法可以将 asp:menu 项分成多列?我从 System.Web.XmlSiteMapProvider 获取菜单项,然后将它们“转发”到要与 asp:menu 一起使用的 SiteMap。
我需要一个结构如下的菜单:
Item1 Item5 Item9 Item11
Item2 Item6 Item10 Item12
Item3 Item7 Item11 Item13
Item4 Item8 Item12 Item14
等等..
我如何基于 System.Web.XmlSiteMapProvider 实现这一点?
【问题讨论】:
标签:
c#
asp.net
menu
multiple-columns
aspmenu
【解决方案1】:
当您使用 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>
如您所见,不可能将一行一分为二,因此从技术上讲,使用单个 asp 菜单控件是不可能的。
另一种方法是使用两个不同的 Asp 菜单控件。
如果你在这里问的那样可能的话,我很乐意看到那个代码。