我在 sharepoint 2007 站点上添加了用户控件。当我添加一个项目时,它会被添加,因为我是站点管理员。但是,当我的朋友尝试登录时,它会抛出“无法评估表达式 bcoz 代码已优化或本机框架位于堆栈顶部”在网站上list.update()
并在网站上显示访问被拒绝错误。
以下是代码:
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
但即使这样也行不通。