ASP.NET 2.0의 탐색 시스템은 웹 개발에 편의성을 제공하지만 이를 사용한 사용자는 탐색 시스템에 큰 결함이 있음을 알게 될 것입니다. 즉, web.sitemap을 수동으로 작성해야 하며 web.sitemap의 구문은 다음과 같습니다. "아주 간단하다"는 말은 인기가 있지만 실제 사용에서는 간단하지만 약간 복잡한 탐색으로 인해 실수를 하게 될 것입니다. 왜? 아래는 간단한 사이트맵
직설적으로 말하면 일부 siteMapNode를 중첩한 것일 뿐인데 중첩된 응답을 열고 닫는 것은 확실히 인간에게는 귀찮은 일이지만 컴퓨터는 이러한 단순한 관계를 처리하는 것을 좋아하므로 다음과 같은 작업을 수행할 수 있습니다. 시스템이 현재 애플리케이션의 페이지를 자동으로 검색하고 자동으로 탐색을 생성할 수 있도록 하는 파일을 작성합니다.
miclae가 기사를 작성했습니다. C#으로 다시 작성하여 DLL 파일로 컴파일했습니다. 이제 DLL 파일을 프로젝트의 bin 디렉터리에 복사하기만 하면 됩니다. 그리고 DLL을 참조하도록 탐색 컨트롤(메뉴, 트리뷰)을 설정하면 시스템이 디렉터리 파일을 기반으로 탐색 시스템을 자동으로 생성합니다.
물론 이 DLL 파일의 기능은 이보다 훨씬 더 많습니다. 원하는 경우 APP_* 및 bin 디렉터리를 자동으로 제거하고 web.config에서 이를 구성하고 dll에 특정 디렉터리를 표시하지 않도록 지시할 수 있습니다.
이제 더 이상 파일을 추가/삭제할 때 web.sitemap을 수정할 필요가 없습니다.
http://www.cnblogs.com/mqingqing123/archive/2006/09/04/494616.html