2010-06-07 1 views
0

저는 포털/CMS 프로젝트에서 일하고 있습니다. (불행히도) WebParts 플랫폼에서 기초를 쌓았습니다.asp.net의 포털의 모든 페이지에 강제로 WebPart가 나타 납니까?

그러나 웹 파트를 모든 페이지에 표시할지 여부를 선택하려면 관리자에게 옵션을 제공해야합니다. 마지막으로 a nice article에서 까지 발견했습니다. Damon Armstrong은 페이지 그룹의 모든 개인 설정 데이터를 하나의 레코드로 저장하는 방법을 설명합니다. 따라서 관리자가 웹 파트에 대해 수행 한 모든 변경은 전체 페이지에 영향을 미칩니다.

그러나 때문에 이러한 이유로 저를위한 솔루션이 될 것 같습니다하지 않습니다

1 위 솔루션 페이지 그룹에 대한 작업; 실제로 모든 웹 파트를 표시 할 페이지를 선택할 수 있지만 역순으로 예상합니다. 모든 페이지에 표시 할 웹 파트를 선택하십시오.

2 데이터 입력 후 페이지에 웹 파트를 추가하면 각 페이지의 내용을 표시하기 위해 일련 화 및 비 직렬화해야하는 개인화 레코드의 방대한 데이터 크기 문제가 발생합니다.

또 다른 사용자 지정 개인 설정 공급자 또는 webparts 시스템에 대한 해킹을 작성하여 해결할 수도 있지만 지금은 어떻게 할 수 없습니다. 문제에 대한 아이디어가 있습니까? 감사합니다.

답변

1

특정 웹 파트를 항상 특정 영역으로로드하고 사용자가 영역에서 제거하지 못하도록하는 마스터 페이지를 사용할 수 있습니까?

+0

빠른 응답을 주셔서 감사합니다.하지만 제가 말하고있는 기사에서 설명한 것처럼 마스터 페이지는 마스터 페이지가 아닌 단일 페이지에 의존하는 개인 설정 시스템 저장소 때문에 어떤 문제도 해결하지 못합니다. – Mehdi

+0

@Mehdi : 질문을이 정보로 업데이트해야합니다. –

+0

그래, 그 기사에서 해결책을 거부해야하는 이유를 설명하는 것을 잊어 버렸습니다. 나는 그 질문을 편집했다. – Mehdi