我有一个 SharePoint 列表,其中角色作为列(管理员、查看者、经理),文档类型作为项目(Word 文档、PPtx 文档、excel 文档)。我已经用每个角色对每个文档类型的权限填写了相应的值。
我已经构建了一个带有 2 个下拉菜单的 Web 部件。Dropdown1 具有角色,Dropdown2 具有文档类型。
如何使用每个下拉列表的选定值并从列表中查询相应的值?
我使用 CAML 还是可以使用 SharePoint 对象模型?
using (SPSite siteCol = new SPSite("http://mySharepoint/"))
{
using (SPWeb web = siteCol.RootWeb)
{
SPList list = web.GetList("/Lists/PermissionMatrix");
SPListItem item = list.GetItemByIdSelectedFields([*Requires ID*], "Role");
String role1= (String)item["Roles"];
}
}
不起作用,因为我必须使用项目 ID,我只能使用 CAML 查询项目
请帮忙。谢谢