2010-03-16 15 views
0

В моем веб-приложении asp.net я использую IFrames для отображения другой страницы на одной странице. Но проблема в том, что событие загрузки страницы встроенной страницы в IFrame не запускается, когда Iframe отображается, нажав кнопку на родительской странице. Я использую видимость IFrame, это true/false, чтобы показать или скрыть Iframe. Я запутался в том, что там происходит. Может кто-то решить мою проблему ....ASP.NET page_load не работает в IFrame?

ответ

0

Какая страница отображается IFrame?

Это ваша страница ASP.NET?

Если это другая страница, вы не можете ожидать, что ваше событие Page_Load будет запущено. Это событие ASP.NET, вызванное конвейером обработки ASP.NET. Если вы загружаете другую страницу в IFrame, она не будет поднимать ваше событие Page_Load, и это невозможно.

Вы можете узнать о странице ASP.NET Lifecycle here

+0

Страница, которую я пытаюсь вызвать, является другой страницей asp (page1.aspx) внутри iframe на родительской странице page0.aspx – Ramesh

+0

Вы задаете URL-адрес IFrame или только устанавливаете его на видимый? IFrame не перезагружается, когда вы делаете его видимым. – Marek

+0

Я устанавливаю URL-адрес, а затем делаю его видимым – Ramesh

0

Я использую видимость IFrame является истина/ложь, чтобы показать или скрыть Iframe

Если вы делаете это используя javascript, ваш IFrame уже загрузил страницу, и он просто переключается на видимость true.

Смежные вопросы