签入时删除sharepoint事件处理程序数据

时间:2013-11-29 14:22:51

标签: sharepoint checkin eventreceiver

我正在编写一个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出了什么问题?

0 个答案:

没有答案