полные постбэки с ASP.Net AJAX на странице ASP.NET в рамках IFRAME - PullRequest
0 голосов
/ 30 апреля 2009

У меня есть страница ASP.Net, которая содержится в iframe. На странице есть панель обновлений, которая работает отдельно, однако, когда страница находится внутри iframe, панель обновлений всегда производит полную обратную передачу. Я думаю, что проблема заключается в самом iframe, но id хотел бы знать

а) почему это не работает б) если есть решение, выходящее за рамки моих собственных элементов управления и написания полной загрузки js

РЕДАКТИРОВАТЬ

хорошо, его ASP.Net 2.0 и набор инструментов 1.0, страница в целом выглядит следующим образом (обратите внимание на педанты, у которых я не закрыл теги, это просто для демонстрации базовой структуры)

Main Page
Form
     table 
         td 
             iFrame 
                ! -- contained page --
                 Form 
                     asp:ScriptManager  
                         asp:UpdatePanel 
                               asp:Repeater 

Ответы [ 2 ]

1 голос
/ 20 мая 2010

Сегодня я столкнулся с той же проблемой (пытаясь асинхронно загружать представления сетки): обратная передача внутри iframe перезагрузила бы всю страницу и проигнорировала бы обработчик события обратной передачи.

Мое решение было использовать UFRAME .

1 голос
/ 30 апреля 2009

Я использую некоторые из своих страниц в IFrames с использованием UpdatePanel, и они НЕ создают полных обратных ссылок.

Можете ли вы описать всю установку более подробно?

РЕДАКТИРОВАТЬ: Хммм. Настройка выглядит хорошо. Вы проверяли, находится ли элемент управления, запускающий обратную передачу, внутри панели? Кроме того, проверяли ли вы наличие ошибок JS до того, как сработает запрос ajax?

...