때때로 ASPX 파일을 스왑 아웃/대체/덮어 쓸 수 있기를 원합니다. 이 시나리오입니다.ASPX 파일 대체
우리는 이미 데이터를보고, 레코드, 보고서 등을 업데이트하기 위해 많은 수의 페이지가있는 ASP.NET으로 작성된 포털을 보유하고 있습니다. 일부 클라이언트는 "정말로 중요합니다"따라서 우리는 특정 페이지를 사용자 정의 할 수 있어야하므로 로그인 할 때 사용자를 위해 사용자 정의 된 페이지가 표시됩니다.
마스터 페이지는 훌륭합니다. 머리글과 바닥 글을 사용자 정의 할 수 있지만 특정 영역을 숨기거나 완전히 이동할 수 있습니다. 마스터 페이지에서는 그렇게 할 수 없습니다.
테마/스킨은 CSS에 적합하고 컨트롤이 다르게 동작하지만 다시 한번 특정 페이지를 완전히 재구성 할 수 없습니다.
그래서 "안녕하세요, 특수 클라이언트로 로그인했습니다. 현재 사용중인 'override'.aspx 페이지가 있는지 알아보십시오. If If 이미 사용중인 .aspx를 사용하십시오. "
즉, 내 "특별 클라이언트"마다 기수가있는 .aspx 파일이있는 디렉터리를 기본 서버보다 우선 할 수 있습니다.
어떻게하면됩니까? 닉
화려한 - 작동했습니다. 첫 번째 httphandler 등록을 변경하여 "name"속성을 제거하고 네임 스페이스를 type 속성에 추가해야했습니다. 또한 "httpContext.Server.MapPath (virtualPath);를 입력하십시오. - "httpContext.Server.MapPath (newVirtualPath);"여야합니다. – nickthompson
다행이었습니다. 의견을 보내 주셔서 감사 드리며 답변을 수정했습니다. –