この質問はおそらくDotNetNukeの生涯の中で最も覆われた質問ですが、ここではStackOverflowで質問します。私は他の方法を見ていません。すべてのDNNの専門家に事前に感謝します。モジュール内のビューを変更すると、管理者のスキンが表示されます
私は、マイケルワシントンのソリューション(パネル、MultiViews、...)とWill's(Strohl)のDotNetNukeのパーソナライゼーションエンジンに関する記事を、有用なSkinSrcを設定することで見てきました私はさらにEditUrl()/ NavigateUrl()を呼び出すと、adminスキンで1つのモジュールを持つページに移動します。ページには何も付いていません。
特定のバージョンはDotNetNuke 6.0.1(DNN)です。このモジュールには、私が順次ナビゲートしたいメインビューに加えて4つのビューがあります。例えば チェックアウトの開始 - >配送の詳細の収集 - >納得のいく注文
ソリューションを見つけましたか?
達成したい 1)他のモジュールでモジュールを読み込みます。モジュールのアイソレーションなし 2)プリロードしていないモジュールのビュー。モジュールがロードされると、各ビューのPage_Loadが呼び出されます
Help!
Daveさん、ありがとうございました!私はそれをやることを避けるためのより良い方法はないと思いました。 – karbonphyber
私が最終的に行くことを決めたのは です。1)チェックアウトプロセスのページであるコントロールビューを再作成し、各Page_Loadイベントを、ビューが必要なときに実行されるパブリックメソッドに変更しました。これは、私がそれらを望んでいないときに実行されている各page_loadを防ぐでしょう。各ページにガーディングが実装されていたため、最初のページがロードされたときにページロードが実行されていた。 2)MultiViewに移動し、あらかじめヘッダーにコントロールを登録する。マスターページにコントロールを配置する。 3)コントロールビューから発生したページを変更するPageChangeイベントを作成しました。 – karbonphyber