2013-04-15 4 views
1

에 MENU 나는 다음과 같은 ASP가 : 그것은 하위 메뉴 menu_a 및 menu_b 표시를 통해 마우스 메뉴ASP : 열기를 클릭 하위 메뉴

<asp:Menu id="menu_mymenu" runat="server" OnMenuItemClick="menu_mymenu_Click"> 
    <Items> 
     <asp:MenuItem Text="menu_1" Value ="menu_1"> 
      <asp:MenuItem Text="menu_a" Value="menu_a" /> 
      <asp:MenuItem Text="menu_b" Value="menu_b"/> 
     </asp:MenuItem> 
    </Items>                
</asp:Menu> 

. menu_a onclick을 사용하여 같은 방법으로 submenus menu_a와 menu_b를 게시하지 않고 표시 할 수 있습니다. 이 작업을 수행 할 여지가 있습니까?

답변

0

이것은 특히 쉽게 할 수있는 것이 아니며 조금 해킹 될 수 있습니다. 나는 메뉴 컨트롤 대신에 트리 뷰를 사용하려는 많은 제안을 보았습니다. 그 다음 그것은으로 보는 가치가있을 것입니다이 클릭 할 수있는 절대적으로 필요한 경우

http://forums.asp.net/t/1250342.aspx

Is it possible to force a menu popout to trigger on click instead of mouseover?

: 어쨌든 여기에 내가 발견 된 일부 자원과 트릭을 할 수 있습니다 나타납니다 해결책은 솔루션입니다. 이 경우에는 treeview를 보거나 순수 CSS/자바 스크립트 솔루션을 살펴 보는 것이 좋습니다.

바라건대 이것으로 올바른 길을 찾을 수 있기를 바랍니다.

+0

링크를 제공해 주셔서 감사합니다. 내가 제대로 작동하도록하고 싶다면 해킹 된 해결책이 될 것 같습니다. 나는 다른 메뉴 시스템을 들여다 볼지도 모른다. – drobison