在DotNetNuke的不同选项卡中向模块发送消息

时间:2010-11-08 11:28:43

标签: c# asp.net dotnetnuke dotnetnuke-module

我想创建一个可以将消息发送到不同选项卡中的另一个模块的模块。我不知道目标选项卡Id,但我知道目标模块名称。

有没有办法做这样的事情? Dot net nuke是否支持消息传递?

1 个答案:

答案 0 :(得分:1)

DNN支持IModuleCommunicator和IModuleListener接口。这些是针对同一页面上的模块(选项卡)。

由于每个请求一次只访问一个页面,因此不能在任何给定时间可靠地加载和执行不同选项卡上的模块。由于您无法预测何时或甚至是否将加载其他选项卡,因此最好的方法是将消息保存在某处(数据库/文件/消息队列等)并构建另一个模块以在运行时查找消息