c# - 需要帮助在 asp.net 中为菜单项创建下拉菜单

标签 c# javascript html asp.net css

我为我的菜单创建了一个无序列表,它是由 visual studio 创建的 web 表单模板自动创建的,我一直在添加它。我的问题是,现在我有一个特定的链接,我想下​​拉到其他链接,但我终究无法找出最简单的方法来做到这一点。

这是来自 Site.master 的菜单链接的代码:

     <nav>
           <ul id="menu">
                <li><a runat="server" href="~/">Home</a></li>
                <li><a runat="server" href="~/About.aspx">About</a></li>                        
                <li><a runat="server" href="~/Pricing.aspx">Pricing</a></li>
                <li><a runat="server" href="VideoTransfer.aspx">Video Transfer</a></li>                     
                <li><a runat="server"href="~/Testimonials.aspx">Testimonials</a</li>
                <li><a runat="server" href="~/Contact.aspx">Contact</a></li>
           </ul>
     </nav>

我正在尝试获取“视频传输”和稍后创建的其他几个链接,当用户将鼠标悬停在“定价”上时,它们会显示为“定价”的垂直下拉菜单导航。

这是来自 Site.css 的相关 CSS:

/* menu
----------------------------------------------------------*/
ul#menu {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

    ul#menu li {
        display: inline;
        list-style: none;
        padding-left: 15px;
    }

        ul#menu li a {
            background: none;
            color: #999;
            text-decoration: none;
        }

        ul#menu li a:hover {
            color: #333;
            text-decoration: none;
        }

任何帮助将不胜感激!!谢谢!!

最佳答案

 <asp:Menu ID="Menu1" runat="server" StaticDisplayLevels="3">
  <Items>
   <asp:MenuItem Text="File" Value="File">
    <asp:MenuItem Text="New" Value="New"></asp:MenuItem>
    <asp:MenuItem Text="Open" Value="Open"></asp:MenuItem>
   </asp:MenuItem>

   <asp:MenuItem Text="Edit" Value="Edit">
    <asp:MenuItem Text="Copy" Value="Copy"></asp:MenuItem>
    <asp:MenuItem Text="Paste" Value="Paste"></asp:MenuItem>
   </asp:MenuItem>

   <asp:MenuItem Text="View" Value="View">
    <asp:MenuItem Text="Normal" Value="Normal"></asp:MenuItem>
    <asp:MenuItem Text="Preview" Value="Preview"></asp:MenuItem>
   </asp:MenuItem>
  </Items>
 </asp:Menu>

尝试使用菜单控件。您可以在属性中更改菜单控件的方向。

关于c# - 需要帮助在 asp.net 中为菜单项创建下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060739/

相关文章:

c# - 如何在 C# 中实现 setInterval(js)

javascript - 我怎样才能让这个 jQuery 脚本在 WordPress 上运行?

javascript - 当用户调整文本区域大小时 onfocus 中断

c# - 在 C# 中获取 Excel 单元格背景颜色的问题

C#:线程安全事件

javascript - React 中的 TypeScript 类型

html - Thymeleaf 是否是 :field generate an id attribute too?

javascript - 如何使用 VLC 流媒体服务器在 HTML5 中获取 MJPG 帧?

javascript - 如何找到下一个 div 并删除 CSS 属性

c# - 默认比较器在 C# 中如何工作?