문제

사용자 정의 UI가있는 목록에 대한 사용자 정의보기를 만들려고합니다.다음은 내 코드입니다.

list.Views.Add("List View", coll, Query, 10, true, false);
list.Update();

SPView view = list.Views["List View"];

string contents = string.Empty;
WebRequest request = WebRequest.Create(SPContext.Current.Web.Url+"/_layouts/CustomViews/CustomBoxed.xml");
request.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
 {
       contents = reader.ReadToEnd();
 }
 response.Close();

 view.SetViewXml(contents);
 view.Title = "My List View";
 view.Update();
.

코드는 기본적으로 목록에서보기를 만들고 뷰 내부에서 XML을 업데이트하여 다른 것을 표시합니다.그러나 View.Update ()이 오류가 발생합니다. 이 작업을 완료 할 수 없습니다. 다시 시도하십시오

내가 수행하려고하는 것은 다음을 수행하려고합니다. 목록 항목을 표시 할 전적으로 다른 UI를 표시하십시오.SharePoint VWStyles.xml의 복사본을 얻었으며 스타일을 사용했으나 작동하지 않는 것 같습니다.

감사합니다!이 질문이 조금 혼란 스러울 경우 죄송합니다.

도움이 되었습니까?

해결책

작업을 찾았습니다. 내보기를 원하는 목록에서 해당 페이지에 사용자 정의 웹 파트를 주입합니다.내 사용자 정의 웹 파트에서 Fefault ListView 웹 파트를 숨기고 내 사용자 정의 UI를 표시합니다.여기에있는 유일한 문제는 리본이 탭을 잃는 것입니다.나는 그 주위에 일을해야 할게요.

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