今天在國外網(wǎng)站看到篇東東,感覺是一個細節(jié)問題,這里貼出來共享~
通過使用RunWithElevatedPrivileges將使列表項的“修改者”一欄變?yōu)橄到y(tǒng)賬戶,如果要讓“修改者”記錄為當前用戶,則以下代碼可供參考:
?
item[ " Author " ]? = ?SPContext.Current.Web.CurrentUser;
item.SystemUpdate();
[Created By] is set to the current user but [Modified By] is set to System Account.
?
?
item[ " Author " ]? = ?SPContext.Current.Web.CurrentUser;
item.Update();
Both [Created By] and [Modified By] are set to the current user.
?
差別就在調用item的
Update()
或者
SystemUpdate()
了。
?
即使是包含在
SPSecurity.RunWithElevatedPrivileges
代碼塊里,
SPContext.Current.Web.CurrentUser
也是指向當前用戶而不是系統(tǒng)賬戶的用戶
的。
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
