0
我在我的的SharePoint有一個EventReceiver
應用程序在那裏我重寫ItemAdding
和ItemUpdating
方法:EventReceiver不能正常工作
public override void ItemAdding(SPItemEventProperties properties)
{
SPWeb web = properties.OpenWeb();
switch (properties.ListTitle)
{
//some cases
case "Employees":
if (properties.AfterProperties["User"] != null)
{
SPUser user = web.SiteUsers
[
properties.AfterProperties["User"].ToString().Substring
(
properties.AfterProperties["User"].ToString().IndexOf(";#") + 2
)
];
properties.AfterProperties["Title"] = user.Name;
}
break;
}
base.ItemAdding(properties);
}
代碼在這兩種方法是完全一樣的。但有時標題字段在添加項目到列表後仍爲空。如果我更新該項目(沒有任何更改)標題字段正確填寫用戶名。
謝謝,我會盡量按照你的建議。 – Enam