2011-03-09 75 views
0

我試圖設置BrowserFileHandling設置爲嚴格寬容的所有列表/庫。我看了一下http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbrowserfilehandling.aspx,所以我想檢查狀態是否爲1並將其設置爲0,但我無法使其工作。以編程方式在SharePoint 2010中設置BrowserFileHandling?

隨着代碼(例如):

SPSite oSiteCollection = SPContext.Current.Site; 
SPWebCollection collWebsite = oSiteCollection.AllWebs; 
    foreach (SPWeb web in collWebsite) 
    { 
      web.AllowUnsafeUpdates = true; 
       SPListCollection collList = web.Lists; 

       foreach (SPList oList in collList) 
       { 
        oList.BrowserFileHandling = 0; 

        } 
    } 

我可以將所有列表的browserfilehandling到許可。但是,如果我想測試,所有重新設定嚴格而將0改爲1,我得到

"Cannot implicitily convert type int to Microsoft.SharePoint.SPBrowserFileHandling" 

爲什麼可以將其設置爲0而不是1?

我想要做的檢查是這樣的:

if(oList.BrowserFileHandling == 1) 
{ 
    //set to 0 
} 

,但它不工作,我該怎麼需要在這裏做什麼?

在此先感謝。

+0

我只是試圖解析它而不是oList.BrowserFileHandling =(SPBrowserFileHandling)1;它的工作原理,但這真的是要走的路? – Nick 2011-03-09 01:07:01

回答

0

設置它要麼通過

oList.BrowserFileHandling = SPBrowserFileHandling.Permissive; 

oList.BrowserFileHandling = SPBrowserFileHandling.Strict; 

因此改變你的代碼

if (oList.BrowserFileHandling == SPBrowserFileHandling.Permissive) 
       { 
        oList.BrowserFileHandling = SPBrowserFileHandling.Strict; 
       } 
+0

啊太容易了,謝謝 – Nick 2011-03-09 02:10:00

相關問題