从模块DNN获取页面中所有模块的参考

时间:2012-11-08 12:16:04

标签: c# asp.net module dotnetnuke

是否可以从模块获取当前页面上所有模块的引用? 例如,在单击按钮上,我可以列出页面上加载的所有DNN模块的类型,而不会访问数据库。

1 个答案:

答案 0 :(得分:1)

根据DNN的版本,有一些类可以应用于每个模块,您可以使用这些类来确定每个模块的位置。在较新的版本中,有一个元素用每个模块包装类DnnModule DnnModule-ModuleName DnnModule-2134,其中ModuleName是模块的名称,没有任何空格或其他特殊字符,2134是模块的ID

当然,这不包括页面上但当前用户看不到的任何模块(这可能是您想要的,但仍然值得注意)。