DotNetNuke, Межмодульная связь и UpdatePanels - PullRequest
0 голосов
/ 29 июня 2018

У меня есть сторонний модуль DotNetNuke, который позволяет Intermodule Communications. Я написал модуль, который взаимодействует с этим сторонним модулем. Однако сторонний модуль полагается на полную обратную передачу или полное перенаправление в виде Page.Response.Redirect (Globals.NavigateURL (TabId), true) из моего модуля для обновления содержимого в стороннем модуле, который конечно, обновляет всю страницу.

По какой-то причине я изменил сторонний .ascx, окружив весь существующий код .ascx панелью обновлений. Это сработало. Я могу пропустить оператор перенаправления и просто передать данные IMC в другой модуль. Модуль обновляется без обновления всей страницы. Обратите внимание, у меня нет доступа к кодам позади стороннего модуля, только view.ascx.

Это не похоже на отличное решение для кого-либо, кроме меня и серверов, находящихся под моим контролем, потому что я могу изменить сторонний view.ascx.

Когда я смотрю на отрендеренный код в Chrome, я вижу свою панель обновлений как простой div - и остальную часть модуля, как это должно быть внутри этого div. Как IIS / ASP узнает, что div это панель обновления? Есть ли способ программно сделать то, что я сделал вручную при добавлении панели обновления?

Спасибо.

...