DotNetNuke,模块间通信和UpdatePanels

时间:2018-06-28 22:49:31

标签: module updatepanel dotnetnuke ascx

我有一个第三方DotNetNuke模块,它允许模块间通信。我编写了一个与此第三方模块交互的模块。但是,第三方模块依赖于我模块中的完整回发或完全重定向,其形式为Page.Response.Redirect(Globals.NavigateURL(TabId),true),以刷新第三方模块中的内容,当然,刷新整个页面。

一时兴起,我修改了第3方.ascx,并用更新面板将整个现有的.ascx代码包围起来。有效。我可以跳过重定向语句,而只是将IMC数据推送到其他模块。该模块刷新而不刷新整个页面。请注意,我无权访问第三方模块的代码,只有view.ascx。

对于我和受其控制的服务器之外的任何人,这似乎都不是一个很好的解决方案,因为我可以修改3rd-party view.ascx。

当我在Chrome中查看呈现的代码时,我将更新面板视为一个简单的div--其余模块应该放在该div中。 IIS / ASP如何知道div是一个更新面板?无论如何,是否可以通过编程方式手动执行添加更新面板中的操作?

谢谢。

0 个答案:

没有答案