#sharepoint-2007
#sharepoint-2007
Вопрос:
Я новичок в Sharepoint. Я создаю календарь бронирования конференц-зала. Мой код работает нормально, когда мы бронируем какие-либо собрания. но когда мы РЕДАКТИРУЕМ существующее бронирование, мое событие ITEMUPDATING () не запускается. Я переопределил этот метод в своем классе получателя событий.
Ранее оно запускало это событие ItemUpdating. Но теперь внезапно оно не запускается. Я вставил отладчик в событие ItemUpdating, но оно не срабатывает.
Комментарии:
1. Вы уверены, что событие не запущено? Вы уверены, что в вашем коде нет ошибки? Обрабатываете ли вы исключения? Вы проверили журналы?
2. @Shoban это событие запускалось раньше. Но я не знаю, что пошло не так. И я очень новичок в его sharepoint. итак, я не знаю точного решения, например, можете ли вы рассказать мне более подробно, какие меры я должен предпринять
3. Когда это прекратилось? Вы вносили какие-либо кодированные изменения? Вы проверили журналы в папке 12 hive (журналы) и посмотрели, есть ли какие-либо ошибки.
4. Я только что проверил с помощью SPList. EventReceiver, зарегистрировано только одно событие. когда я пытаюсь добавить новое бронирование. Теперь <b> кто-нибудь может мне помочь </ b>
5. Да, я внес много изменений в код. но у меня есть одна общая функция FindConlict(). Я просто вызываю эту функцию в ItemAdding и ItemUpdating(). Итак, я не внес никаких изменений в событие ItemUpdating ().
Ответ №1:
Убедитесь, что element.xml файл, прикрепленный к получателю событий, содержит в себе событие, подобное :
<Receiver>
<Name>MyDocsEventReceiverItemUpdating</Name>
<Type>ItemUpdating</Type>
<Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>
<Class>SourceSite.MyDocsEventReceiver.MyDocsEventReceiver</Class>
<SequenceNumber>10000</SequenceNumber>
</Receiver>
Как и при переопределении новой функции в классе приемника событий, VS не может добавить эквивалентный xml для нее в element.xml файл