在SharePoint 2010中以编程方式设置BrowserFileHandling?

时间:2011-03-09 00:19:29

标签: sharepoint sharepoint-2010

我正在尝试将所有将BrowserFileHandling设置为strict的列表/库设置为permissive。我查看了http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbrowserfilehandling.aspx所以我想检查状态是否为1并将其设置为0但我无法使其工作。

使用代码(示例):

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设置为permissive。但是,如果我想测试并再次将所有设置为严格并将0更改为1,那么

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

为什么我可以将其设置为0但不能设置为1?

我想检查一下:

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

但它不起作用,我需要在这做什么?

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用

设置
oList.BrowserFileHandling = SPBrowserFileHandling.Permissive;

oList.BrowserFileHandling = SPBrowserFileHandling.Strict;

因此请将您的代码更改为

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