SharePoint にサイトがあり、リストからカスタム削除したいと考えています。だから、私は作成しています
public class ListItemEventReceiver : SPItemEventReceiver
{
public override void ItemDeleting(SPItemEventProperties properties)
{
if (properties.ListTitle.Equals("Projects List"))
{
Projects pr = new Projects();
string projectName = properties.ListItem["Project Name"].ToString();
pr.DeleteProject(projectName);
}
}
}
「Projects」クラスには、アイテムを削除する「DeleteProject」メソッドがあります。しかし、それは何もしていません:( Feature.xmlですべて問題ないと述べています
どこが間違っていますか?
編集(「回答」から):
はい、私はこれを試しました:
properties.ErrorMessage = "projectName :" + projectName; properties.Cancel = true;
if 句とそれが発生しているイベントで、プロジェクト名を正しく表示します。
私はファーム管理者であり、このサイトを完全に制御できるサイト管理者です。
DeleteProject メソッドは正しいです。他のアプリケーション (c#) で試してみたところ、問題なく動作しました。