Я хочу, чтобы перенаправить на другую страницу с помощью Server.Transfer и у меня есть этот простой код:Server.Transfer не работает?
if (Page.IsPostBack)
{
try
{
Server.Transfer("AnotherPage.aspx");
}
catch (Exception)
{
throw ;
}
}
Но я получаю сообщение об ошибке: «Ошибка выполнения запроса ребенка для AnotherPage.aspx». Не удалось найти решение в сети.
Просто отметить, Response.Redirect работает безупречно.
Что происходит, когда вы переходите на страницу AnotherPage.aspx в браузере? Это работает? Он находится в одной папке/пути? –
Вы на самом деле просто пытаетесь перенаправить пользователя на новую страницу? Если это так, используйте Response.Redirect() вместо Server.Transfer(). Если есть ошибки в AnotherPage.aspx, они станут понятны после использования Response.Redirect() * или * перейдите к AnotherPage.aspx непосредственно из браузера. – Richard
Что происходит, когда вы удаляете блок try/catch? Здесь нет смысла употреблять в пищу исключения, а затем спрашивать, что случилось. –