2011-02-14 3 views
0

Visual Studio 2005, ASP.NET 및 C#을 사용하고 있습니다.다른 패턴의 메뉴 막대를 사용하는 방법은 무엇입니까?

active이있는 메뉴 막대를 사용하려면 각각의 대상 페이지가 현재 표시되는 페이지 일 때 보입니다.

사용자가 메뉴 항목을 클릭하면 대상 페이지 탐색이 발생하고 선택한 메뉴 항목의 색상이 메뉴의 다른 항목의 색상과 다른 것으로 나타났습니다. 활성 위치.

어떻게 이것을 달성 할 수 있습니까?

+1

무엇? 더 자세히 알려주세요. – kyndigs

답변

0

사용자가 링크를 클릭하면 대상이 다른 색으로 바뀌면 탐색 메뉴를 만들고 싶습니까?

그렇다면 html과 css로만 가능합니다.

또는 원하는 경우 css 클래스를 만들 수 있습니다. 그러면 어떤 페이지를 확인하고 서버 측에서 객체의 cssClass 속성을 변경할 수 있습니다.

0

이것을 정렬하는 가장 좋은 방법은 강조 표시 할 항목의 스타일을 변경하는 버튼/링크에 CSS 클래스를 추가하는 것입니다. 즉

<ul> 
    <li><a id="Url1" href="/Url1" class="selected" runat="server">Item 1</a></li> 
    <li><a id="Url2" href="/Url2" runat="server">Item 2</a></li> 
</ul> 

나는 보통 시도하고 사용자가 페이지로 이동하면 바로 코드가 너무 그것을 처리 할 수 ​​있도록 URL에서이를 감지하여이된다. ServerSide C# 또는 자바 스크립트를 통해 수행 할 수 있지만 사용자가 JavaScript를 사용할 수없는 경우에도 여전히 작동하므로 서버 측 코드를 사용하여 구현합니다.

관련 문제