내가 작업하고있는 프로젝트에서 마스터 페이지 코드 숨김은 페이지의 TreeView에 표시되는 탐색 목록을 결정하는 복잡한 검사 및 확인 작업을 수행합니다. 이제 "frontpage.aspx"와 같은 다른 프론트 엔드 페이지에서이 목록에 액세스하는 방법이 필요합니다.ASP.Net - 일반 페이지에서 masterpage 개체에 액세스하는 방법?
이것은 두 가지 용도로 사용됩니다. 하나는 마스터 페이지가 사용자가 액세스 할 수없는 탐색 목록의 페이지를 숨기지 만 페이지 이름을 수동으로 URL에 입력하여 페이지를 계속 입력 할 수 있습니다. TreeView를 탐색 할 수있게 됨으로써, 페이지 이름이 현재 사용중인 TreeView 내에 있는지 단순히 확인함으로써 전체 인증을 단일 메소드로 분리 할 수 있습니다.
두 가지를 사용하면 TreeView에 예를 들어 '제품 관리'가 포함되어 있는지 확인할 수 있으므로 데이터베이스를 확인하거나 현재 사용자가 가지고있는 특정 권한에 대한 세션을 저장하지 않고도 페이지의 내용을 쉽게 변경할 수 있습니다. 그런 다음이를 사용하여 "제품 관리"기능과 관련이있는 페이지의 섹션을 숨기거나 표시하십시오.
그렇다면이 작업을 수행하는 방법에 대한 팁이나 가능한 경우
(TreeView) Master.FindControl ("TreeView1"); – garik
당신이 원하는 것 같습니다. http://stackoverflow.com/questions/2686339/accessing-masterpage-variable-in-content-page –
이 새로운 ID로 할 수 있으면 감사합니다 모두, 투표 것입니다. 어쨌든 예, 이것이 내가 찾고있는 것입니다. 이제는 그 트리 뷰에있는 모든 아이들을 얻는 법을 배우는 것뿐입니다. :) – Zan