1

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

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

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

谢谢

4

2 回答 2

4

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

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

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

item["Author"] = 22;

item.SystemUpdate();

这个会做:

item["Author"] = 22;

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

item.SystemUpdate();
于 2010-05-31T07:10:57.440 回答
1

也许这可以帮助如何改变“创建者”的价值......

注意AllowUnsafeUpdates财产。

于 2010-05-27T10:44:28.857 回答