문제

저는 우리 부서의 인트라넷 페이지를 완전히 재설계할 계획을 시작하고 있습니다.현재로서는 모든 부서가 루트 내에 자체 폴더를 갖습니다.모두 동일한 모양과 느낌을 공유하지만 CSS를 사용하지 마십시오. 각 파일의 모든 내용은 바로 정적 텍스트입니다.기본적으로 헤더를 변경해야 하는 경우, 모든 파일을 변경해야 합니다.파일 수는 수백 개 정도입니다.우리는 새로운 모양과 느낌을 얻는 과정에 있기 때문에 전체적인 구조도 다시 디자인하는 것이 적절한 시기라고 생각했습니다.내 생각은 C# 마스터 페이지를 활용하기 위해 새로운 C# 웹 프로젝트를 만드는 것이었습니다.해당 프로젝트 내에서 각 페이지는 마스터 페이지를 사용합니다.나는 그들이 많은 사소한 외관 변경을 좋아한다는 것을 알고 있기 때문에 마스터 페이지는 작업을 훨씬 간단하게 만들고 솔직히 헤더를 564(임의) 번 수동으로 편집할 시간이 없습니다.이 사이트의 또 다른 측면은 루트에 각 부서와 관련된 하위 폴더 내에 문서 폴더가 포함된다는 것입니다.

내 질문은 누군가가 이와 같은 문제를 해결하고 어떻게 해결했는지에 대해 밝힐 수 있다는 것입니다.

또한 IIS와 .NET을 최신 버전으로 업그레이드할 가치가 있습니까?

도움이 되었습니까?

해결책

이미 .NET 2.0에서 일하고 있다면 업그레이드를 할 필요가 없으며 추가 인프라 비용이 없습니다.

마스터 페이지를 사용하는 것이 좋습니다. 전체 사이트에 대한 일반적인 모양과 느낌을 갖는 것이 고통스럽지 않기 때문입니다.

마스터 페이지의 또 다른 멋진 기능은 함께 둥지. 이것은 당신이 모든 페이지들 사이에 일반적인 느낌을 줄 수 있습니다. 그러면 각 부서에는 자체 마스터 페이지가 최상위 페이지에 중첩되어 있습니다.

다른 팁

비용 질문부터 시작하겠습니다.마스터 페이지를 활용하려면 ASP.NET 2.0 이상을 사용해야 합니다.기술적으로 .NET Framework는 무료이지만 Visual Studio는 그렇지 않습니다.Visual Web Developer는 무료이지만 라이선스는 비상업적 프로젝트에만 사용될 수 있습니다.잘 모르겠습니다.IIS도 무료이지만 Windows Server 2008은 그렇지 않습니다.XP 또는 Server 2000/2003에서 잘 실행되고 있습니다.업그레이드할 이유가 전혀 없습니다.

제가 귀하와 똑같은 문제를 해결했다고 말할 수는 없지만 귀하에게 필요한 것은 콘텐츠 관리 시스템인 것 같습니다.몇 가지 예는 다음과 같습니다. 쿠야호가 프로젝트, 또는 엄브라코.이러한 시스템을 사용하면 일반적인 모양과 느낌을 만들고 모든 콘텐츠를 데이터베이스나 xml 파일에 저장하고 온라인 콘텐츠 편집기를 제공할 수 있으므로 HTML이나 프로그래밍을 잘 모르는 사람들도 페이지 콘텐츠를 관리할 수 있습니다.

마스터 페이지 계층 구조를 가질 수 있습니다.

  • 모두를위한 마스터 페이지
    • 부서의 마스터 페이지 a
    • 부서의 마스터 페이지 b

첫 번째 마스터 페이지에서 설정 한 모든 사람에게 공통적 인 것이 무엇이든.

그런 다음 부서에 대한 마스터 페이지를 만듭니다.이 마스터 페이지의 마스터 페이지는 첫 번째 페이지입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top