0
在我正在开发的Dot Net Nuke模块中,我需要将控件分成几个不同的区域。不幸的是,似乎Dot Net Nuke认为任何由控制键标识的控件都是“编辑”屏幕并自动更改外观。Dot Net Nuke模块中的多个控件的皮肤问题
- 是否有可能以编程方式更改此行为?
- 什么是切换控件而不改变皮肤的最佳方法?
在我正在开发的Dot Net Nuke模块中,我需要将控件分成几个不同的区域。不幸的是,似乎Dot Net Nuke认为任何由控制键标识的控件都是“编辑”屏幕并自动更改外观。Dot Net Nuke模块中的多个控件的皮肤问题
这是一个话题,人们有很多困难的理解和解决。首先,请参阅my blog post on module isolation。
简言之,无论何时使用URL中的控制键更改控件,都会获得模块隔离(包括切换到编辑皮肤)。如果你不想要这种行为,你必须解决它。
有一些成熟的技术,从简单的自己动手到更复杂的安排。在我的博客文章中,我指向Michael Washington's navigation tutorial,其中包括使用PlaceHolder
和动态加载控件,使用MultiView
控件或使用多个模块定义(这是一个完整的其他范例)。