2010-12-08 2 views
1

キー割り当てと私はビュータイプとしてユーザーコントロールを追加することができたし、すべてが働いているときDNNモジュールのエラーを追加します。私は、ビュータイプとしても第2のコントロールを追加したいが、それはトラブルが始まるところだ。制御が、私は、モジュールを作成してい

私はちょうどモジュール定義に新しいコントロールを追加すると、それだけでそのコントロールではなく、両方を表示します。私はそれを削除すると、元のコントロールは正常に表示されます。モジュール定義に戻って、私はモジュールコントロールに行き、それぞれのKeyプロパティに値を割り当てました。保存すると、表示されたページからモジュールが消えます。もう一度追加しようとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。

試行錯誤していましたが、キーを削除すると、少なくとも上で説明したように、再び動作するモジュールを再追加できます。

基本的に私は、個々のビューは、(多くのブログモジュールのような)別のページに表示することができ、私のモジュールのための複数のビューをしたいです。私は配布用のパッケージを作成していないので、私はほとんど別のモジュールを作成するだけですが、そこでの学習経験はどこですか?

私は運を持つ複数のビューでモジュールを作成する方法のチュートリアルを探してきました。誰かがいくつかの洞察力を提供できますか?

答えて

0

私は、私の場合、どのフロントエンドが見えるか、バックエンドコードではないかを決定するために設定を使用していました。

別のオプションは、プレースホルダです1つのビューASCXを持っていて、modulesettingをもとにしたいのいずれかASCXビューを注入することです。

私が使用している両方の前に、これらの方法および両方の作業だけでなく、あなたが状況に応じて異なるビューを表示するものを作りたい場合は、派遣を作成する必要がありますので

0

DotNetNukeのでは唯一の「表示」をそこにすることができビュー。したがって、あなたが持っているようなあなたのモジュール設定やURLパラメータ、クッキー、セッションに応じて、プライマリビュー内の何かが、必要なものを表示する別のユーザコントロールを取得します。あなたはあなたのために働く解決策を見つけたように、それについて

この記事会談ビットDispatch View

が鳴ります。

0

DotNeNukeは複数のビューの使用もサポートしていますが、別のビューに切り替えるとすぐにモジュールが「分離モード」に入り、ページで表示される唯一のモジュールになります。

複数のコントロールを追加することができます。複数のコントロールを追加できます。最初のコントロールはキーなしで追加し、セカンダリコントロールは特定のキーで追加します。 NavigateUrlまたはEditUrlを使用して、特定のコントロールへのリンクを構築できます。

「編集」の観点から見ると、このパターンを使用することで、ユーザーは自分のモジュールだけで一貫した環境を維持できます。ビューの観点からは、他のパターンの使用がより一般的に「より良い」選択肢です。

関連する問題