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
控件或使用多個模塊定義(這是一個完整的其他範例)。