Спасибо за ответ, это маршрут, который я исследовал, но, к сожалению, я не нашел способа заставить его работать для библиотек документов - только для списков.
Проблема, с которой я столкнулся, заключается в том, что добавление SPUtility.Redirect в события ItemAdded, ItemAdding, ItemCheckingIn или ItemCheckedIn в библиотеке документов вообще ничего не делает, потому что нет страницы, связанной с событиями - весь ее внутренний код fired, который не связан с веб-контекстом, потому что не веб-страница выполняет тяжелую работу в этот момент, а интеграция с Office.
Все примеры, с которыми я сталкивался, похоже, основаны на том факте, что страница EditForm.aspx или NewForm.aspx отображается во время запуска события, что, конечно, не так.
Это также приводит к проблеме, заключающейся в том, что я не могу расширить страницу EditForm.aspx или CheckIn.aspx, чтобы делать то, что мне нужно, потому что Office 2007 обходит обе эти возможности.
Итак, единственный вариант, оставшийся открытым для меня на данный момент, - это сделать это через рабочий процесс :/
Любые дальнейшие советы были бы фантастическими.
person
Moo
schedule
02.12.2008