我的子菜单项没有响应onClick事件

时间:2014-04-07 11:04:42

标签: asp.net vb.net visual-studio-2010 menu

我创建了一个包含以下代码的菜单

<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" StaticEnableDefaultPopOutImage="false" style="margin-left:500px">
   <LevelMenuItemStyles>
      <asp:MenuItemStyle HorizontalPadding="10px" />
   </LevelMenuItemStyles>
   <LevelSubMenuStyles>
      <asp:SubMenuStyle CssClass="menuItem" />
   </LevelSubMenuStyles>
   <Items>
      <asp:MenuItem ImageUrl="~/Images/Home Clicked.jpg">
      </asp:MenuItem>
      <asp:MenuItem ImageUrl="~/Images/Categories Clicked.jpg" >
          <asp:MenuItem ImageUrl="~/Images/Category1.png"></asp:MenuItem>
          <asp:MenuItem ImageUrl="~/Images/Category2.png"></asp:MenuItem>
          <asp:MenuItem ImageUrl="~/Images/Category3.png"></asp:MenuItem>
      </asp:MenuItem>
      <asp:MenuItem ImageUrl="~/Images/itago picks clicked.jpg" >
      </asp:MenuItem>
      <asp:MenuItem ImageUrl="~/Images/Contact Clicked.jpg">
          <asp:MenuItem ImageUrl="~/Images/Contact1.png"></asp:MenuItem>
          <asp:MenuItem ImageUrl="~/Images/Contact2.png"></asp:MenuItem>
          <asp:MenuItem ImageUrl="~/Images/Contact3.png"></asp:MenuItem>
      </asp:MenuItem>
    </Items>
</asp:Menu>

我希望子菜单项能够响应onClick事件,因此我在Page_load事件中设置了以下代码

AddHandler Menu1.MenuItemClick, AddressOf Me.Menu_Click

使用以下方法

Public Sub Menu_Click(ByVal sender As Object, ByVal e As System.EventArgs)

End Sub

当我运行代码时,单击子菜单项

时,Menu_Click事件不会运行

1 个答案:

答案 0 :(得分:0)

如果要重定向到某个页面,请点击子菜单,然后使用以下内容&#34; NavigateUr&#34;

 <asp:MenuItem Text="Option Prices" Value="Option Prices" NavigateUrl="~/hnewsdetails.aspx">
                                </asp:MenuItem>