我想创建一个可以将消息发送到不同选项卡中的另一个模块的模块。我不知道目标选项卡Id,但我知道目标模块名称。
有没有办法做这样的事情? Dot net nuke是否支持消息传递?
答案 0 :(得分:1)
DNN支持IModuleCommunicator和IModuleListener接口。这些是针对同一页面上的模块(选项卡)。
由于每个请求一次只访问一个页面,因此不能在任何给定时间可靠地加载和执行不同选项卡上的模块。由于您无法预测何时或甚至是否将加载其他选项卡,因此最好的方法是将消息保存在某处(数据库/文件/消息队列等)并构建另一个模块以在运行时查找消息