首页 > 代码库 > 好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦
好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦
如果你不使用代码,很难从界面上去设置列表的匿名用户(如果可以请告诉我,我会自动删除这个博文)拥有列表项的添加权限。
其实这种需求是非常必要的,比如:
1、允许新用户去提交一个注册申请,
2、在召集临时会议的时候很多临时人员没有域帐号,而要上传资料,
3、允许网页可以被 匿名评论和提交匿名的答卷等等。
步骤:
首先:
1。在这个列表里,把匿名用户启用:
照着如图的方式做就行了:
但是,你会发现,删除、添加、编辑等权限对匿名用户来说,根本选不上,:(,如下图,没有关系,选上查看,就行了:
2. 然后在服务器上建立一个VS控制台程序,在main函数中,键入以下代码:
?
1 2 3 4 5 6 7 8 9 | SPSite site = new SPSite( "http://您机器名或网站集URL" ); SPWeb web = site.OpenWeb( "子网站名" ); SPList lib = (SPList)web.Lists[ "列表名称" ]; lib.AnonymousPermMask64 = SPBasePermissions.ViewListItems | SPBasePermissions.OpenItems | SPBasePermissions.Open | SPBasePermissions.ViewFormPages | SPBasePermissions.AddListItems; lib.Update(); |
3. 回到列表,看看,我们真的可以在列表中创建项,注意哦创建者是空的,如下图:
如有SharePoint 2010 开发,请联系:dosboy@sina.com
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。