【发布时间】:2012-08-29 16:39:27
【问题描述】:
我在一个 sharepoint 2007 站点上添加了用户控件。当我添加一个项目时,它会被添加,因为我是站点管理员。但是当我的朋友尝试登录时,它会在list.update() 和网站上显示“无法评估表达式 bcoz 代码已优化或本机框架位于堆栈顶部”,并在网站上显示访问被拒绝错误。
以下是代码:
protected void btnOk_Click(object sender, EventArgs e)
{
try
{
using (SPSite site = new SPSite("http URL"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["List name"];
UserItem = list.Items.Add();
UserItem["col 1"] = Data1;
UserItem["col 2"] = Data2;
UserItem["col 3"] = Data3;
UserItem["col 4"] = Data4;
UserItem["col 5"] = Data5;
UserItem.Update();
list.Update();
}
}
}
}
我也尝试过以下网址:
- http://frazzleddad.blogspot.in/2011/03/getting-past-sharepoint-exceptions-with.html
- http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.catchaccessdeniedexception.aspx
但即使这样也行不通。
【问题讨论】:
标签: c# sharepoint sharepoint-2010 sharepoint-2007 moss