根据上面的标题,我有一个存储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() 功能!

许可以下: CC-BY-SA归因
scroll top