Просто отметьте, что вам нужно использовать Request.UrlReferrer, а не Request.Url, так как Request.Url вернет URL-адрес iframe.

ли определить на стороне сервера, была ли страница загружена вIFrame?

Когда в моем приложении происходят определенные ошибки, пользователь перенаправляется наDefault.aspx и отображается сообщение об ошибке. Текст этого сообщения об ошибке устанавливается в сеансе с помощью кода обработки исключений. Сообщение об ошибке удаляется из сеанса после его отображения.

Тем не менее, часть моего приложения должна использоватьIFrame (он делает проверку оплаты картой 3D Secure, которая требуетIFrame для отображения интерфейса аутентификации провайдера карты). Если во время этого процесса произошла ошибка, мое перенаправление вступает в силу в течениеIFrame, Я использую JavaScript, чтобы обнаружить это и перезагрузитьDefault.aspx правильно, но это значит, что я получаю дваPage_Loads в быстрой последовательности, и сообщение об ошибке отображается только в первом (а затем очищается).

Ответы на вопрос(6)

Ваш ответ на вопрос