我正在利用SharePoint列表的批量更新來更新我的列表項。我有一個名爲'UserName'的SPUser類型的字段。更新SharePoint中的用戶字段
如果我嘗試使用批更新該特定字段的值,我正在獲取意外的錯誤。
我試用了用戶名以及用戶的ID。這是徒勞的。我如何更新批量更新中的SPUser字段?任何答覆將受到熱烈的歡迎
問候, Raghuraman.V
我正在利用SharePoint列表的批量更新來更新我的列表項。我有一個名爲'UserName'的SPUser類型的字段。更新SharePoint中的用戶字段
如果我嘗試使用批更新該特定字段的值,我正在獲取意外的錯誤。
我試用了用戶名以及用戶的ID。這是徒勞的。我如何更新批量更新中的SPUser字段?任何答覆將受到熱烈的歡迎
問候, Raghuraman.V
您是否嘗試過的值設置爲ID; #Username? ID是SPUser.ID,用戶名實際上只是顯示名稱或帳戶名稱。例如:42;#拉胡。
請注意,特定用戶的ID取決於您正在使用的網站集(Site Site A中的同一用戶在網站集B中可能具有不同的ID)。
您可能必須使用SPWeb.EnsureUser以確保用戶存在於您嘗試更新的網頁上。
設置特定項目的用戶字段值。
item["ItemOwner"] =web.EnsureUser("domain/administrator");
item.Update();
@上面,是的,你是對的。我必須使用UserID而不是用戶名。這就像一個魅力:) – Raghu 2010-08-04 12:49:39