2012-07-25 6 views
0

기능을 사용하여 몇 가지 목록을 만들려고합니다. 따라서 팀 사이트에서 기능을 활성화하자마자 이러한 사용자 지정 목록이 자동으로 만들어집니다. 기능은 사이트 수준에서 범위가 지정됩니다. 기능을 사용하여 새 목록을 추가하기 전에 날씨가 사이트 모음에 이미 있는지 확인할 수 있습니까? 나는 같은 이름의 목록이 이미 존재한다는 오류를 내게 해주는 기능 활성화 이벤트에 대해이 검사를 시도했다. 어떤 도움이라도 대단히 감사하겠습니다. 감사합니다기능을 사용하여 목록을 새로 추가하기 전에 목록이 존재하는지 확인 하시겠습니까?

답변

1
public static class SPWebHelper 
{ 
    public static bool IsListExistByTitle(this SPWeb web, string title) 
    { 
     return web.Lists.Cast<SPList>().FirstOrDefault(
         list => list.Title == title) != null; 
    } 


    public static bool IsListExistByInternalName(this SPWeb web, string internalName) 
    { 
     return web.Lists.Cast<SPList>().FirstOrDefault(
         list => list.RootFolder.Name == internalName)!=null; 
    } 
} 

전화 번호 기능 에 오류가 제공이 Lists.Cast에서

bool existlist = SPContext.Current.Web.IsListExistByTitle("YourListTitle"); 
+0

우리가 어떤 기준이나 사용 지시문을 추가해야합니까? –

+0

cs 파일을 추가하십시오. using Microsoft.SharePoint; – vvk

+0

이미 추가 된 여전히 오류가 있습니다. sp 2010 nd vs 2010 C# –

관련 문제