델리게이트 컨트롤을 유도하는 사용자 옵션을 수집하고 저장하는 복잡한 기능을 작성하는 방법

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/50114

문제

긴 제목이지만 잘하면 충분합니다! 기본적으로 Visual Studio에서 다음을 수행 할 수있는 주물을 만들고 싶습니다. 활성화되면 사이트 조치의 사이트 모음 옵션에 옵션 / 링크를 지정합니다. 그런 다음이 링크는 사용자에게 몇 가지 선택 가능한 여러 옵션이있는 완전히 다른 사용자 인터페이스 페이지가있는 페이지를 엽니 다. 예를 들어 사용자는 목록을 선택하고 일부 필드 또는 다른 옵션을 선택하고 해당 항목이 어딘가에 저장됩니다 (이것은 내가 수행하는 방법을 알고 싶은 것입니다). 그런 다음 사용자가 설정을 "적용"하고이 작업은 마스터 페이지에 저장된 사용자 지정 대리자 컨트롤에서 사용자 정의 컨텐츠를 렌더링합니다. 나는 그것이 웹 파트처럼 들리는 것을 알고 있지만, 나는 이러한 것들을 많이 보았고 웹 파트처럼 보이지 않고 웹 파트 영역이 없다. 나는 이전에 작성된 사용자 정의 컨트롤이고 사용자 정의 대리자 컨트롤을 구축했습니다. 주로 SharePoint 페이지에서 실행되는 멋진 사용자 인터페이스를 원하며 어떻게 든 옵션을 저장하며 사이트 모음에서 전역입니다.

whew! 나는 가능한 한 자세하게 시도했지만, 이들 중 일부는 올바른 용어가 무엇인지 확신하지 못합니다. 나는 사용자 정의 응용 프로그램 페이지를 만들었으며 그 일이 될 수 있지만 선택한 옵션을 저장하는 방법을 모르므로 대리인 컨트롤에 배치 할 HTML을 만드는 데 사용됩니다.

편집 : 포인트에 대한 좋은 예가 닌트 워크 플로우 또는 비슷한 것입니다. 워크 플로우 도구를 작성하려고하지는 않지만. 나는 그것이 워크 플로우를 만드는 것을 알고 있지만 워크 플로를 만드는 설정 및 사용자 선택을 저장하고 훌륭한 사용자 인터페이스가 있습니다. 그것이 내가 맞춤 도구를 위해 내가 원하는 것입니다.

모든 tougts 또는 제안을 이해할 수 있습니다!

도움이 되었습니까?

해결책

변경 사항이 '글로벌'임을 주시 듯이, 단순히 루트 수준에서 저장하기 위해 목록을 사용하면됩니다.

SharePoint 사이트의 루트 레벨에서 저장하는 데 필요한 모든 필드가있는 콘텐츠 형식을 사용하여 목록을 만듭니다.

그런 다음 사용자 정의 페이지 (또는 컨트롤)에서 사용자가 변경 사항을 저장할 때 해당 목록이 업데이트되거나 추가됩니다.

WebPart 또는 컨트롤 또는 사용자 정의 설정을 사용하는 페이지는 해당 목록에 액세스 할 수 있습니다.

다른 팁

구성 데이터베이스에 데이터를 저장하는 SPPerSistedObject를 사용할 수 있습니다. SharePoint의 관리 페이지에서 SppersistedObject를 사용하는 방법을 보여주는 블로그 게시물을 작성했습니다.이 작업은 페이지에서 사용하는 방법에 대한 포인터를 제공 할 수 있습니다. "Nofollow"> http://sharepointnadeem.blogspot.in/2012/03/create.- Administration-Page-in.html

나는 비슷한 요구 사항을 가지고 있으며 사용자 정보 목록이라는 숨겨진 목록에서 각 사용자에 대한 사용자 정의 설정을 저장하는 것이 좋습니다.

이 목록에 대한 추가 정보는 다음과 같습니다. http : // 짐머렌.NET / 기술 / SharePoints - 숨겨진 사용자 목록 - 사용자 정보 목록

사용자 설정을 저장할 추가 열을 추가하여 목록을 확장했습니다.

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