1
我有一個aspx頁面,其中我嘗試通過將視圖的查詢屬性設置爲我的CAML查詢以編程方式更新視圖。當我以管理員用戶運行一切作品完美的看法得到更新成功,但當我與屬於訪問者組的用戶登錄並具有隻讀訪問,然後我得到一個錯誤view.Update()行說,「無法評估表達式,因爲代碼已經優化或本地框架位於調用堆棧頂部「。 我已經嘗試運行與ElevatedPrivileges這個代碼塊,但沒有得到任何運氣...(以編程方式更新SharePoint的列表視圖
以下是我的代碼,讓你更清楚
SPUserToken token = CurrentSite.SystemAccount.UserToken;
using (SPSite st=new SPSite(SPContext.Current.Web.Url,token))
{
st.AllowUnsafeUpdates = true;
using (SPWeb wb=st.OpenWeb())
{
wb.AllowUnsafeUpdates = true;
vwSearchResult.Query = Query;
vwSearchResult.Update();
}
}
預先感謝任何幫助