SharePoint文档库 - 更改“创建的文档”字段

时间:2010-05-27 08:46:07

标签: c# sharepoint sharepoint-list

我有一个代码可以更改各种SharePoint列表中的用户名,主要是“作者”列。这一切在普通列表上都可以正常工作,但它似乎不适用于作为文档库的“共享文档”列表。

无论我在“创建者”或“创建者文档”中更改用户名,更改似乎都不会生效。 item.Update命令不会抛出任何异常,但它显然不会更新字段。

如果我想通过代码更改此字段,该怎么办?

由于

2 个答案:

答案 0 :(得分:3)

我找到了解决问题的方法。

我正在尝试更新的最后一个字段被“覆盖”。

所以,虽然以下代码不起作用:

item["Author"] = 22;

item.SystemUpdate();

这个会做:

item["Author"] = 22;

item["Modified By"] = item["Modified By"]; //Or any other field 

item.SystemUpdate();

答案 1 :(得分:1)

也许这可以帮助How to change the value of "Created By"...

关注AllowUnsafeUpdates财产。