powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / customError
6 сообщений из 6, страница 1 из 1
customError
    #34025488
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему не происходит редирект на CustomError.aspx при ошибке?

<customErrors mode="On" defaultRedirect="CustomError.aspx" />
запускаю на localhost.
...
Рейтинг: 0 / 0
customError
    #34026264
coolerkiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По — моему это для *.html страницы, на которой не будет никакой логики отрабатывать.
...
Рейтинг: 0 / 0
customError
    #34026572
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, coolerkiev, Вы писали:

C>По — моему это для *.html страницы, на которой не будет никакой логики отрабатывать.

Я сделал как ниже, но для необработанных ошибок все ок, а для собственных, которые генерятся по throw редиректа опять таки НЕ происходит. Почему?
Как сделать?



    Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
        Dim lastException As Exception = Server.GetLastError()

        Dim errorStack As System.String() = {}
        Dim errorSource As System.String() = {}
        Dim errorMessage As System.String() = {}

        While Not lastException Is Nothing
            ReDim Preserve errorStack(errorStack.Length + 1)
            ReDim Preserve errorSource(errorSource.Length + 1)
            ReDim Preserve errorMessage(errorMessage.Length + 1)

            errorStack(errorStack.Length - 1) = lastException.StackTrace
            errorSource(errorSource.Length - 1) = lastException.Source
            errorMessage(errorMessage.Length - 1) = lastException.Message
            lastException = lastException.InnerException
        End While

        Array.Reverse(errorStack)
        Array.Reverse(errorSource)
        Array.Reverse(errorMessage)

        Session.Item("ErrorStack") = errorStack
        Session.Item("ErrorSource") = errorSource
        Session.Item("ErrorMessage") = errorMessage

        Server.Transfer("CustomError.aspx")
    End Sub
...
Рейтинг: 0 / 0
customError
    #34026799
coolerkiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну я делал так ... у меня был BasePage в котором реализовывал private void Page_Error(object sender, EventArgs e) ... попробуй в Page_Error свою логику запихнуть ... правда наверное на CustomError.aspx придется не трансфер делать а редирект, но это предположение только
...
Рейтинг: 0 / 0
customError
    #34026910
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я все понял. спасибо!
Но интересно чем была обоснована такая необходимость разделения, делать тоже самое в Page_Error?
...
Рейтинг: 0 / 0
customError
    #34027008
coolerkiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Аноним, Вы писали:

А>Я все понял. спасибо!
А>Но интересно чем была обоснована такая необходимость разделения, делать тоже самое в Page_Error?

Ну не знаю ... в принципе все логично : exception возникает на странице — значит и на странице его надо олавливать.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / customError
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]