私が開発している Dot Net Nuke モジュールでは、コントロールをいくつかの異なる領域に分ける必要があります。残念ながら、Dot Net Nuke は、コントロール キーによって識別されるすべてのコントロールを「編集」画面と見なし、スキンを自動的に変更するようです。
- この動作をプログラムで変更することは可能ですか?
- スキンを変更せずにコントロールを切り替える最良の方法は何ですか?
私が開発している Dot Net Nuke モジュールでは、コントロールをいくつかの異なる領域に分ける必要があります。残念ながら、Dot Net Nuke は、コントロール キーによって識別されるすべてのコントロールを「編集」画面と見なし、スキンを自動的に変更するようです。
これは、人々が理解して回避するのが非常に難しいトピックです。手始めに、モジュールの分離に関する私のブログ投稿を参照してください。
簡単に言うと、URLでコントロールキーを使用してコントロールを変更するたびに、モジュールの分離(編集スキンへの切り替えを含む)が得られるということです。その動作を望まない場合は、それを回避する必要があります。
単純な日曜大工からより複雑な取り決めまで、多くの確立された技術があります。私のブログ投稿では、Michael Washingtonのナビゲーションチュートリアルを紹介します。これには、PlaceHolder
コントロールの動的な使用とロード、MultiView
コントロールの使用、または複数のモジュール定義の使用が含まれます(これはまったく別のパラダイムです)。