我正在尝试将所有将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
}
但它不起作用,我需要在这做什么?
提前致谢。
答案 0 :(得分:0)
使用
设置oList.BrowserFileHandling = SPBrowserFileHandling.Permissive;
或
oList.BrowserFileHandling = SPBrowserFileHandling.Strict;
因此请将您的代码更改为
if (oList.BrowserFileHandling == SPBrowserFileHandling.Permissive)
{
oList.BrowserFileHandling = SPBrowserFileHandling.Strict;
}