asp.net - ASP.Net 应用程序的最佳菜单是什么?

标签 asp.net javascript html asp.net-2.0

您发现什么可以为 ASP.Net 2.0 - 3.5 网络应用程序提供最佳菜单?建议不必特别是 ASP.Net 控件,但可以是在 ASP.Net Web 应用程序中运行良好的其他菜单。

我希望建议是不需要购买或版税的选项。开源建议会更好。

最佳答案

我发现最灵活的方法是使用 CSS 来设置无序列表的样式,如下所示:

<div id="nav_main" >
<ul>
  <li id="current">Button 1</li>
  <li><a href="#">Button 2</a></li>
  <li><a href="#">Button 3</a></li>
  <li><a href="#">Button 4</a></li>
  <li><a href="#">Button 5</a></li>
</ul>
</div> 

您会发现许多 CSS 方法可以使用悬停背景图像等来设置此类列表的样式。

现在,如果您正在使用 Webforms 并且想使用站点地图,那么我建议您使用 Repeater 而不要使用菜单控件。通过这种方式,您可以最大限度地控制列表的生成。

同样,如果您使用的是 ASP.NET MVC,则可以在您的站点地图上执行 foreach 以创建您的列表。

这当然只是针对简单的菜单,但它可以扩展到包括更复杂的菜单。我发现以下 CSS 样式的菜单非常好:http://www.lwis.net/free-css-drop-down-menu/

关于asp.net - ASP.Net 应用程序的最佳菜单是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/423393/

相关文章:

javascript - 打开一个新选项卡并写一些东西

javascript - BIRT 如何从项目中设置/获取值

javascript - 我的 jsp 文件中出现错误 : TypeError: $. 浏览器未定义

javascript - 使用服务器端系统时间的客户端时钟

asp.net - 实现自定义成员(member)资格提供商成员(member)资格用户问题

javascript - 我如何确定在 Angular Material 对话框中单击了哪个按钮

javascript - 静态数组声明和初始化

javascript - 如何仅使两个重叠图像的重叠部分透明?

asp.net - 您可以在.Net 中锁定单个应用程序变量吗?

ASP.NET 用户控件类库