2016-10-28 13 views
1

DotnetNukeに新しく追加されました。だから、まず第一に私はすべての用語を知らない。私の問題はWebform.aspxのコンテンツがModuleに表示されないことです。DotnetNukeのモジュールにウェブページのコンテンツが表示されない

手順を説明して、不足している手順があれば簡単に追跡できるようにします。

  • 1- DotnetNuke 7 C#Compiled Moduleのプロジェクトを作成しました。パス: F:\ホームページ\ dnndev.me \ desktopmodules \ DNNModule2

    2-てWebForm1.aspxを追加しましたし、DNNModule2_00.00.01_Install.zipがある行の "Hello World"

    、3-ビルドプロジェクトを追加 で生成されます。F:¥websites¥dnndev.me¥DesktopModules¥DNNModule2¥DNNModule2¥install

    4つの拡張子がhttp://www.dnndev.me/Admin/Extensionsに追加されました。モジュールに が追加されました。

    5-ドラッグしてドロップしてDNNModule2を追加しました。しかし、 は、WebForm1.aspxのコンテンツ "Hello World"を表示しません。

モジュールを新規Webページに追加するときにプロパティを設定する必要はありますか?

私の流れが間違っている場合もお勧めします。私は改善することを嬉しく思うでしょう。あなたがた.ascxユーザーコントロールで作業する必要が正しく動作するDNNモジュールについては

おかげ

+0

ページではなくUserControlsで作業する必要があります。あなたはテンプレートを使いましたか? – VDWWD

+0

@VDWWD私は使用しませんでした。あなたはテンプレートを使用する方法をお勧めしますか?実際に私は本当にDotnetNukeのテンプレートの意味は何ですか?あなたはデザインテンプレートを意味しますか? –

+0

はい、モジュールの作成に役立つテンプレートです。ミッチェル・セラーズのリンクのように答えてください。または、[this](http://stackoverflow.com/a/40260578/5836671)の回答を参照してください。 – VDWWD

答えて

0

。通常、これらはPortalModuleBaseクラスを継承します。いくつかのオプションがありますが、それが最も一般的です。

.aspxページ自体はDNNに存在することができますが、モジュールプロセスではなく直接アクセスする場合にのみ利用できます。

セットアップが.dnnマニフェストの一部であり、<controlkey/>の値で参照されるときのユーザーコントロール。 (制御キーが定義されていないので、モジュールのデフォルトビューになります)

テンプレートを使用していない場合は、this oneが最適です。

関連する問題