0

我正在编写一个 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");
}

问题是当我添加文件时,我必须签入新信息。如果我签入,字符串就会消失。如果我取消,字符串会保留......有了图像,我没有那个问题......

我的事件处理程序有什么问题?

4

0 回答 0