我希望這樣的工作,但ListItem,BeforeProperties,AfterProperties都是空/空。 我需要文件名和文件內容。如何在ItemAdding事件中的SharePoint ItemEventReciever中獲取文件詳細信息?
public class MyItemEventReceiver : SPItemEventReceiver {
public MyItemEventReceiver() {}
public override void ItemAdding(SPItemEventProperties properties) {
SPListItem item = properties.ListItem;
bool fail = item.File.Name.Equals("fail.txt");
if (fail) {
properties.ErrorMessage = "The file failed validation";
properties.Cancel = true;
}
}
}
我不能使用ItemAdded,因爲它是異步的,並且我需要同步的,我可以防止載和顯示消息給用戶。
任何建議,將不勝感激。例如,是否可以重寫Upload.aspx?
這並不適用於我。無論出於何種原因,HttpContext.Current變量都是null。 – DomenicDatti 2014-07-23 12:56:47