Dot Net Nuke模块中的多个控件的皮肤问题

时间:2010-04-17 07:50:20

标签: asp.net dotnetnuke dotnetnuke-5 dotnetnuke-module

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

  • 是否可以通过编程方式更改此行为?
  • 在不更换皮肤的情况下切换控件的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

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

简短的故事是,只要您在URL中使用控制键来更改控件,您就会获得模块隔离(包括切换到编辑皮肤)。如果你不想要这种行为,你就必须解决它。

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