0
我有一個要求,顯示一個下拉列表到一個特定的組成員,並隱藏相同的下拉列表,如果另一個組成員登錄。是否有任何方式使用Sharepoint的開箱即用功能做到這一點?根據Sharepoint 2010中的組權限隱藏/顯示給用戶的字段?
- 此下拉列表位於默認編輯窗體中。
我有一個要求,顯示一個下拉列表到一個特定的組成員,並隱藏相同的下拉列表,如果另一個組成員登錄。是否有任何方式使用Sharepoint的開箱即用功能做到這一點?根據Sharepoint 2010中的組權限隱藏/顯示給用戶的字段?
ü可以試試這個
SPSite site = new SPSite("http://mossportal/");
SPWeb web = site.OpenWeb();
SPList myList = web.Lists["My List"];
SPUser user = web.CurrentUser;
bool bPermission = myList.Permissions.DoesUserHavePermissions(SPRights.AddListItems);
System.Web.UI.WebControls.TextBox fldAdminComment = (System.Web.UI.WebControls.TextBox)this.FindControl("ctl00$m $g_80f418ab_bb35_4ece_9238_a13ec0c06fd8$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField");
System.Web.UI.WebControls.TextBox fldStatus = (System.Web.UI.WebControls.TextBox)this.FindControl("ctl00$m $g_80f418ab_bb35_4ece_9238_a13ec0c06fd8$ctl00$ctl04$ctl00$ctl00$ctl00$ctl04$ctl00$ctl00$TextField");
if (bPermission)
{
fldAdminComment.Enabled = true;
fldStatus.Enabled = true;
}
else
{
fldAdminComment.Enabled = false;
fldStatus.Enabled = false;
}
web.Dispose();
請改變你的領域的文本框的ID。
你可以在下面的條件
bool check = SPlist.DoesUserHavePermissions(SPContext.Current.Web.CurrentUser,SPBasePermissions.ViewListItems);
啤酒花公司幫助檢查由。