2010-04-17 80 views
0

在我正在开发的Dot Net Nuke模块中,我需要将控件分成几个不同的区域。不幸的是,似乎Dot Net Nuke认为任何由控制键标识的控件都是“编辑”屏幕并自动更改外观。Dot Net Nuke模块中的多个控件的皮肤问题

  • 是否有可能以编程方式更改此行为?
  • 什么是切换控件而不改变皮肤的最佳方法?

回答

2

这是一个话题,人们有很多困难的理解和解决。首先,请参阅my blog post on module isolation

简言之,无论何时使用URL中的控制键更改控件,都会获得模块隔离(包括切换到编辑皮肤)。如果你不想要这种行为,你必须解决它。

有一些成熟的技术,从简单的自己动手到更复杂的安排。在我的博客文章中,我指向Michael Washington's navigation tutorial,其中包括使用PlaceHolder和动态加载控件,使用MultiView控件或使用多个模块定义(这是一个完整的其他范例)。