[英]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.