我正在编写一个eventHandler,以便在将文件添加到doclib时自动添加字符串。
public override void ItemAdding(SPItemEventProperties properties)
{
SPSite site = new SPSite("url");
SPWeb web = site.OpenWeb("myWebSite");
SPList list = web.Lists["DocCompteur"];
string num = "000", chaine = "";
int compteur = 0;
SPListItem item = list.Items[0];
num = item["compteur"].ToString();
compteur = int.Parse(num);
compteur++;
chaine = compteur.ToString("000");
item["compteur"] = chaine;
item.Update();
properties.AfterProperties["DocNumber"] = "pv" + chaine;
//properties.ListItem.File.CheckIn("Automatic checkIn");
}
问题是当我添加文件时,我必须检查新信息。如果我办理登机手续,该字符串就会消失。如果我取消,字符串保持... 有了图像,我没有那个问题......
我的eventHandler出了什么问题?