• 好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦


    如果你不使用代码,很难从界面上去设置列表的匿名用户(如果可以请告诉我,我会自动删除这个博文)拥有列表项的添加权限。

    其实这种需求是非常必要的,比如:

    1、允许新用户去提交一个注册申请,

    2、在召集临时会议的时候很多临时人员没有域帐号,而要上传资料,

    3、允许网页可以被 匿名评论和提交匿名的答卷等等。

    步骤:

    首先:

    1。在这个列表里,把匿名用户启用:

    照着如图的方式做就行了:

    但是,你会发现,删除、添加、编辑等权限对匿名用户来说,根本选不上,:(,如下图,没有关系,选上查看,就行了:

    2.  然后在服务器上建立一个VS控制台程序,在main函数中,键入以下代码:

     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

     

     

     

  • 相关阅读:
    Simple Form Fading
    CResizableFormView
    User-Defined Multi-Lingual Applications
    Automatic Resizing of a FormView Based Application When the User Toggles the Control Bars On or Off
    Save Zip File in Access Database With File Encryption in C#
    continue
    break
    declare/typeset
    bg/fg/jobs
    .
  • 原文地址:https://www.cnblogs.com/dosboy/p/3723985.html
Copyright © 2020-2023  润新知