2008-09-24 4 views
2

업데이트 패널 안에 메뉴 컨트롤이 있습니다. 선택한 항목 위로 마우스를 가져간 다음 뒤로 이동하면 css 클래스가 staticSubMenuItemSelected 대신 staticSubMenuItem으로 설정됩니다. 이 문제가 수정 되었습니까?UpdatePanel 내부에서 메뉴 컨트롤 CSS가 깨집니다.

  <asp:UpdatePanel runat="server"> 
       <ContentTemplate> 
        <asp:Menu ID="SubMenu" runat="server" SkinID="subMenu" OnMenuItemClick="SubMenu_Click" 
       CssClass="floatRight" StaticMenuItemStyle-CssClass="staticSubMenuItem" StaticSelectedStyle-CssClass="staticSubMenuItemSelected" 
       StaticHoverStyle-CssClass="staticSubMenuItemSelected"> 
       <Items> 
        <asp:MenuItem Text="Item 1" Value="0" Selected="true" /> 
        <asp:MenuItem Text="Item 2" Value="1" /> 
       </Items> 
      </asp:Menu> 
       </ContentTemplate> 
      </asp:UpdatePanel> 

답변

3

문제는 여기에 있습니다 :

StaticSelectedStyle-CssClass = "staticSubMenuItemSelected"
StaticHoverStyle-CssClass = "staticSubMenuItemSelected"

당신이 선택 호버 문제에 대해 다른 CssClass 세트가있는 경우 고쳐 졌어. 는 "호버"CSS 클래스를 만들고 위의 변경 :

StaticSelectedStyle-CssClass = "staticSubMenuItemSelected"
StaticHoverStyle-CssClass = "staticSubMenuItemHover"

관련 문제