2012-07-25 41 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; 
    } 
} 

電話擴展功能

bool existlist = SPContext.Current.Web.IsListExistByTitle("YourListTitle"); 
在此Lists.Cast 給出了一個錯誤
+0

我們需要添加任何參考或使用任何指令? – 2012-07-25 08:54:26

+0

添加您的cs文件:使用Microsoft.SharePoint; – vvk 2012-07-25 09:32:57

+0

其已經添加的錯誤仍然存​​在。我使用sp 2010 nd vs 2010 c# – 2012-07-25 09:40:06

相關問題