繁体   English   中英

IE6 ASP.NET中未触发onmenuitemclick事件

[英]onmenuitemclick Event is Not Firing in IE6 ASP.NET

我在母版页上有一个asp.net菜单控件,并在运行时根据对模块的用户访问权限进行了绑定。 我遇到的问题是,当我在Internet Explorer(6.0)中查看网站时,不会触发MenuItemClick事件。 但是在Firfox中也可以正常工作。 我尝试使用Google搜索,但没有一种解决方案适合我。 我很想知道是否有人可以帮助我解决这个问题。

Internet Explorer没有问题。

当您使用MenuItem时,您可能使用了以下形式:

    <asp:Menu ID="NavigationMenu" OnMenuItemClick="NavigationMenu_MenuItemClick" runat="server">
 <items>
  <asp:MenuItem Text="menuItem1" NavigateUrl="Web.aspx" />
  <asp:MenuItem Text="menuItem2" NavigateUrl="otherWeb.aspx" />
 </items>
</asp:Menu>

当您以这种形式编写时,浏览器不会尊重您的事件,因为您为其提供了导航到的URL。 如果您希望浏览器尊重您的事件并对其进行处理,则应删除“ NavigateUrl”属性,然后该属性可以解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM