2009-11-18 4 views
0

마스터 페이지에서 asp.net Menu 컨트롤을 사용하고 모듈에 대한 사용자 액세스 권한을 기반으로 런타임에 바인딩했습니다. 내가 직면 한 문제는 Internet Explorer (6.0)에서 웹 사이트를 볼 때 MenuItemClick 이벤트가 발생하지 않는다는 것입니다. 그러나 Firfox에서도 똑같이 작동합니다. 나는 인터넷 검색을 시도했지만 아무 해결책도 나를 위해 일하지 않았다. 나는이 문제를 해결할 수있는 사람이 있는지 궁금했다.onmenuitemclick 이벤트가 IE6 ASP.NET에서 실행되지 않음

+0

행운을 빕니다. – Murty

답변

3

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"속성을 삭제해야합니다.

+0

안녕하세요, 데이터베이스에서 URL을로드하는 중입니다. 그런 다음 NavigateUrl을 제거하는 방법!, 그런 경우의 솔루션은 무엇입니까? – Adel

관련 문제