2011-03-09 72 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

相关问题