Раннее завершение ответа при использовании главной страницы ASP.NET - PullRequest
2 голосов
/ 15 декабря 2009

У меня есть страница, которая должна прекратить выполнение своего кода (который запускается при рендеринге), но не остановить выполнение MasterPage.

Проблема в том, страница «Default.aspx» использует главную страницу «MasterPage1.aspx». Код в Default.aspx проверяет определенное условие, и если установлено, что оно истинное, Default.aspx необходимо прекратить выполнение, но отрисовать остальную часть MasterPage.

Я обнаружил, что если я вызываю response.end () в default.aspx, рендеринг MasterPage также прекращается.

Итак, я ищу альтернативу, которая останавливает выполнение в default.aspx, но по-прежнему отображает остальную часть MasterPage.

Спасибо:)

Ответы [ 2 ]

1 голос
/ 16 декабря 2009

Вы можете использовать Server.Transfer() для перехода на новую страницу и избежать перенаправления.

1 голос
/ 15 декабря 2009

Вместо того, чтобы возвращать главную страницу без содержимого, почему бы не использовать Response.Redirect для перехода на страницу с ошибкой (которая может иметь ту же главную страницу)?

...