SharePoint 3.0의 웹 페이지에 배포 된 webparts 목록을 가져 오려고합니다. SharePoint 콘텐츠 데이터베이스에서 가져올 수있는 방법이 있습니까? 아니면 프로그래밍 방식으로 할 수 있습니까?페이지의 웹 파트 목록 검색
4
A
답변
8
SPWebPartManager를 사용하여 페이지의 웹 파트 목록을 반복 할 수 있습니다.
this MSDN example을 참조하십시오.
편집 : 이 어쩌면 더 좋은 예입니다
private static void GetWebParts()
{
using (SPSite site = new SPSite("<YOUR SITE URL>"))
{
using (SPWeb web = site.OpenWeb())
{
SPFile file = web.GetFile("default.aspx"); // or what ever page you are interested in
using (SPLimitedWebPartManager wpm = file.GetLimitedWebPartManager(System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared))
{
foreach (WebPart wp in wpm.WebParts)
{
Console.WriteLine("Web part: {0}", wp.Title);
}
}
}
}
}
-2
웹 파트를 추가하면 프로그램 간단하다 :
SPWeb site = SPContext.Current.Web;
SPFile page = web.GetFile("Pages/somepage.aspx");
using (SPLimitedWebPartManager webPartManager = page.GetLimitedWebPartManager(PersonalizationScope.Shared))
{
try
{
// logic to get web parts here.
ContentEditorWebPart webPart = new ContentEditorWebPart();
webPart.Title = "Test Web Part";
webPartManager.AddWebPart(webPart, "Zone 1", 0);
}
finally
{
// SPLimitedWebPartManager has known memory leak where it does not dispose SPRequest object in its SPWeb, so dispose it
webPartManager.Web.Dispose();
}
}
관련 문제
- 1. 마스터 페이지의 웹 파트 컨트롤
- 2. 문서 라이브러리 페이지의 웹 파트
- 3. 특정 웹 파트 페이지의 웹 파트 구성 저장
- 4. SharePoint 웹 파트 목록 쓰기 권한
- 5. Sharepoint 2010 웹 파트 사용 페이지 목록
- 6. 웹 파트 오류 :이 페이지의 웹 파트 또는 웹 폼 컨트롤을 표시하거나 가져올 수 없습니다.
- 7. WSS 검색 - 웹 파트 내부 콘텐츠
- 8. 복잡한 웹 페이지의 자동 검색
- 9. 같은 페이지의 다른 웹 파트 값을 사용하여 콘텐츠 쿼리 웹 파트 필터링
- 10. xsl의 웹 파트 제목
- 11. SharePoint 2010 응용 프로그램 페이지 웹 파트 대 웹 파트
- 12. HTML 페이지의 도시 목록
- 13. 웹 파트 및 웹 서비스
- 14. 동일한 페이지에 여러 웹 파트 인스턴스가있는 SharePoint 웹 파트 저장소
- 15. GWT 용 웹 파트
- 16. SharePoint 웹 파트
- 17. Blackberry의 웹 파트
- 18. 웹 파트 바닥 글
- 19. SharePoint 2010의 웹 파트
- 20. Sharepoint 데이터보기 웹 파트
- 21. 웹 파트 용 XSLT
- 22. 셰어 웹 파트 POST
- 23. 질문 웹 파트
- 24. 비동기 웹 파트
- 25. 웹 파트 준비
- 26. 웹 파트 연결
- 27. 목록 상자에 웹 파트 개인 설정을 구현하는 올바른 방법
- 28. SharePoint - 사용자 지정 검색 결과 웹 파트 페이지 만들기
- 29. SharePoint 웹 파트 개발 환경
- 30. SharePoint 2010의 웹 파트 개인화 사용 권한