Я хочу показать сообщение об ошибке всякий раз, когда пользователь добавляет элемент.
Поэтому я использую код, подобный этому:
public override void ItemAdding(SPItemEventProperties properties)
{
properties.Cancel = true;
properties.ErroMessage = properties.AfterProperties[columnname];
}
К сожалению, это работает только тогда, когда имя столбца является столбцом по умолчанию.
Для самоопределяемых столбцов это не работает.
Я получаю это сообщение об ошибке:
event receiver has canceled the request
Я попробовал все:
Имя столбца правильное, столбец не нулевой, ..
Если я напишу консольное приложение, получающее эти столбцы, все будет хорошо работать.
Только в приемнике событий это не работает.
Кто-нибудь может помочь? Было бы здорово!