在SP列表中的项目创建期间以编程方式向"标题"列添加序列号
-
10-12-2019 - |
题
根据上面的标题,我有一个存储IT支持请求的列表。我需要一个与项目ID匹配的序列号,我想将此序列号添加到请求的标题中。
我知道我们可以添加一个item added event receiver并完成它。由于我已经通过可视化webpart添加请求项,因此认为在一个shell下拥有所有功能可能会很好。
有什么建议吗?
解决方案
首先添加列表项,以便生成其Id,而不是再次获取该项。..更新其标题字段并与之连接Id列。.下面的伪代码:
ListItem newItem = lstObject.Items.Add();
newItem["Field"] = "something";
newItem.Update();
newItem = lstObject.Items.GetItemById(newItem.Id);
newItem["Title"] = "YourText" + newItem.Id.ToString();
newItem.Update();
如果您不希望其他更新创建比您可以使用的版本 UpdateOverwriteVersion()
而不是 Update()
功能!