好神奇的代码,可以让匿名用户对特定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

 

 

 

posted @   dosboy  阅读(801)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示