2013-06-19 1 views
0

형제 페이지에 대한 링크를 표시하기 위해 SiteMap 컨트롤 (즉, Sitemap XML 파일을 사용하는 컨트롤)을 가져 오는 방법이 있습니까?ASP.Net - 형제를 표시 할 수있는 SiteMapPath를 얻는 방법은 무엇입니까?

예컨대 내 계층 구조가

Home 
    Page1 (child of the home page) 
    Page2 (another child of home page) 
... 

인 경우 I는 사용자가 1 페이지보고 때하는

> 홈 같은 > 페이지 1/페이지 2

을 표시하고이를 허용하는 이동 경로를 싶습니다 홈 페이지로 이동하려면 홈을 클릭하고 페이지 2로 이동하려면 Page 2를 클릭하십시오. SiteMapPath 자체는 홈 페이지 링크 만 지원하는 것 같습니다. 그래서 해킹 할 수있는 방법이 있는지 궁금합니다. 너무 많은 추가 코드없이이 작업을 수행 할 수있게 해주는 3 중 제어.

+0

3 페이지가 있고 2 페이지가 현재 페이지 인 경우 무엇을 나타내시겠습니까? – Alexander

+0

@Alexander - 내 게시물이 명확하지 않은 경우 미안 해요 - 나는 위에서 편집했습니다. 기본적으로 나는 page1과 page2 사이의 링크를 원한다. –

답변

0

SiteMapPath는 추가 페이지가 아닌 현재 경로 만 표시합니다. 그러나 ItemCreatedItemDataBound 이벤트를 가로 채고 거기에서 생성 된 항목을 조작 할 수 있습니다 (예 : 추가 항목 및 링크 추가).

또 다른 옵션은 Menu 컨트롤을 사용하여 CSS로 원하는대로 표시하도록하는 것입니다.

관련 문제