我是否可以在模块代码中查看我的模块安装位置。 (contentpane或rightpane或leftpane)。
基本上,如果它安装在左侧或右侧窗格中,我想在gridview中只显示3条记录,如果它安装在contentpane中,我想将所有记录带到gridview中的显示屏上。可能吗?也许有人可以分享任何不同的技术,通过它我可以在我的模块代码中实现上述场景。
2)如何通过c#代码中的modulename获取模块ID?
答案 0 :(得分:2)
我认为你有多种选择比让模块试图找出它所在的窗格更好:
答案 1 :(得分:2)
您正在寻找
PortalModuleBase.ModuleConfiguration.PaneName
以这种方式构建模块会将其非常紧密地耦合到特定的皮肤。 ContentPane是唯一确定存在的窗格名称。 Skinners可以根据需要组成任何其他窗格名称。
答案 2 :(得分:1)
[2]在您的模块中,您可以直接访问ModuleID
,因为基类PortalModuleBase
已经具有该值。
和2我不确定,但你可以在调试模式下执行me.parent.parent,因为me.parent将是一个容器控件,它的父级将是窗格。将其投射到窗格可能会得到它的名字。
我不知道获得它的标准方法。