代码之家  ›  专栏  ›  技术社区  ›  user616076

我的子菜单项未响应onClick事件

  •  0
  • user616076  · 技术社区  · 12 年前

    我用以下代码创建了一个菜单

    <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 回复  |  直到 12 年前
        1
  •  0
  •   King of kings    12 年前

    如果要重定向到页面,请单击子菜单,然后使用以下“NavigateUr”

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