在我正在开发的Dot Net Nuke模块中,我需要将控件分成几个不同的区域。不幸的是,似乎Dot Net Nuke认为控制键识别的任何控件都是“编辑”屏幕并自动改变皮肤。
答案 0 :(得分:2)
这是一个让人们理解和解决很多困难的话题。首先,请参阅my blog post on module isolation。
简短的故事是,只要您在URL中使用控制键来更改控件,您就会获得模块隔离(包括切换到编辑皮肤)。如果你不想要这种行为,你就必须解决它。
有许多既定的技术,从简单的自己动手到更复杂的安排。在我的博客文章中,我指向Michael Washington's navigation tutorial,其中包括使用PlaceHolder
并动态加载控件,使用MultiView
控件或使用多个模块定义(这是一个整体)其他范例)。