Как перенаправить страницу в методе itemAdded в пользовательском списке в Sharepoint? - PullRequest
0 голосов
/ 19 марта 2012

Я пытаюсь перенаправить страницу после добавления элемента в метод itemAdded в пользовательском списке с помощью Sharepoint:

  Public Class EventReceiver1
        Inherits SPItemEventReceiver

        Private current As HttpContext
        Shared obj As Object

        Public Sub New()
            MyBase.New()

            If current Is Nothing Then
                current = HttpContext.Current
            End If
        End Sub

        Public Overrides Sub ItemAdded(properties As SPItemEventProperties)
            current = DirectCast(obj, HttpContext)
            MyBase.ItemAdded(properties)

            SPUtility.Redirect(properties.WebUrl & "/Paginas/Forms/EditForm.aspx?ID=" & properties.ListItemId, SPRedirectFlags.Trusted, current)


        End Sub

    Public Overrides Sub ItemAdding(properties As Microsoft.SharePoint.SPItemEventProperties)
      obj = current
    End Sub
End Class

Попытка использовать SPUtility.Redirect, но не работает, работает только в методе ItemAdding.

1 Ответ

0 голосов
/ 19 марта 2012

ItemAdded является асинхронным и возникает после того, как элемент был добавлен в библиотеку, т. Е. Вы уже были возвращены в библиотеку.Поэтому я сомневаюсь, что вы получите перенаправление на него.Это не проверено, но вы всегда можете установить скрытую переменную с URL-адресом, на который вы хотите перенаправить, и использовать window.location на клиенте, чтобы выполнить то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...