zoukankan      html  css  js  c++  java
  • 循环去列表权限数据

    SPSecurity.RunWithElevatedPrivileges(delegate()
                {

                    using (SPSite site = new SPSite(curSite.ID))
                    {
                        using (SPWeb web = site.OpenWeb(curWeb.ID))
                        {
                            SPList spList = web.Lists["测试权限"];
                            foreach (SPRoleAssignment roleAss in spList.RoleAssignments)
                            {
                                //roleAss.Member.GetType().Equals(_Member.GetType()) && roleAss.Member.ID == _Member.ID;


                                Response.Write("角色名称"+roleAss.RoleDefinitionBindings.ToString()+"成员名称:" + roleAss.Member.Name + ";成员类型:" + roleAss.Member.GetType());

                                string strFormat = "";
                                foreach (SPRoleDefinition role in roleAss.RoleDefinitionBindings)
                                {
                                    strFormat += role.Name + ",";
                                }
                                Response.Write("权限级别名称" + strFormat+"<br/>");
                            }
                            //SPQuery query = new SPQuery();
                            ////SPFieldMultiLineText text = (SPFieldMultiLineText)web.SiteUserInfoList.Fields[SPBuiltInFieldId.Notes];
                            ////GroupType不为空时可以查出所有的配置信息组里的人员
                            //query.Query = "<Where><IsNotNull><FieldRef Name='GroupType'/></IsNotNull></Where>";
                            //SPList spList = web.Lists["用户信息列表"];
                            //gvInfo.DataSource = spList.GetItems(query).GetDataTable();
                            //gvInfo.DataBind();
                            //query = new SPQuery();
                            ////IsGroup为职责可以获取MOSS组里标记为职责的组
                            //query.Query = "<Where><And><Eq><FieldRef Name='IsGroup'/><Value Type='Text'>职责</Value></Eq><Eq><FieldRef Name='IsEnable'/><Value Type='Text'>是</Value></Eq></And></Where>";
                            //DataTable dt = spList.GetItems(query).GetDataTable();
                            //if (dt != null)
                            //{
                            //    gvGroupInfo.DataSource = dt;
                            //    gvGroupInfo.DataBind();
                            //}

                        }
                    }
                });

  • 相关阅读:
    【视频剪辑】 Land of Dreams 航拍中国新疆篇 剪辑
    【视频剪辑】 2018年中国海空军掠影
    【视频剪辑】 成都雅安旅行vlog
    【PL/SQL】 学习笔记 (3)if 语句使用
    【PL/SQL】 学习笔记 (2)引用型变量和记录型变量
    dubbo远程方法调用的基本原理
    java8中的接口与时间操作
    接入天猫精灵auth2授权页面https发送ajax请求
    java8 流操作
    Lambda表达式和方法引用
  • 原文地址:https://www.cnblogs.com/hqbird/p/2058908.html
Copyright © 2011-2022 走看看