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();
                            //}

                        }
                    }
                });

  • 相关阅读:
    ZooKeeper的安装和API
    Flume案例Ganglia监控
    二十五、小程序的图片预览(放大滑动)
    二十四、小程序中改变checkbox和radio的样式
    二十三、小程序中的三级下拉框(下拉菜单)
    二十二:制作app的时候超出部分不能滑动
    二十一、当锚点遇到fixed(margin和padding)
    二十:让行内元素在div中垂直居中
    十九、多文件上传(ajaxFileupload实现多文件上传功能)
    十六、字符串和数组之间的转换
  • 原文地址:https://www.cnblogs.com/hqbird/p/2058908.html
Copyright © 2011-2022 走看看