Разве ASP Response.redirect в методе обратной передачи не должен вызывать исключение ThreadABortException, которое будет перехвачено обработчиком Page_Error? - PullRequest
0 голосов
/ 08 июля 2019

В обработчике кликов я делаю Response.Redirect ();

    protected void FOO_Click(object sender, System.EventArgs e)
    {
        Response.Redirect(url); // url = self with other parameters
        return;
    }

Разве это не должно вызывать исключение ThreadAbortException? (Если я не передам false как второй параметр)
Разве это исключение не должно быть перехвачено Page_Error?

    protected void Page_Error(object sender, EventArgs e)
    {
        Exception VLOB_EXCEP = Server.GetLastError();
        ....
    }

Я добавил точку останова в свою Page_Error, и кажется, что я никогда не ввожу ее после Response.Redirect, но я ее ввожу, если сам создаю новое исключение.

    protected void FOO2_Click(object sender, System.EventArgs e)
    {
        throw new Exception("foo2");
        ...
    }
...