网页内容不显示在 DotnetNuke 的模块中
Content of webpage doesn't display in Module in DotnetNuke
我是 DotnetNuke 的新手。所以,首先我不知道所有的术语。我的问题是 Webform.aspx 的内容没有显示在模块中。
让我描述一下步骤,这样可以很容易地跟踪缺少的步骤。
1- 创建了 DotnetNuke 7 C# 编译模块的项目。小路:
F:\website\dnndev.me\desktopmodules\DNNModule2
2- 添加了一个 WebForm1.aspx 并添加了一行 "Hello World"
3-生成工程,DNNModule2_00.00.01_Install.zip生成在
F:\websites\dnndev.me\DesktopModules\DNNModule2\DNNModule2\install
4- 在 http://www.dnndev.me/Admin/Extensions 中添加了扩展。它补充说
在模块中成功。
5- 创建了新页面并通过拖放添加了 DNNModule2。但它
不显示 WebForm1.aspx.
的内容 "Hello World"
在新网页中添加模块时是否需要设置任何属性?
如果我的流程不对还提示。我会很乐意改进。
谢谢
要使 DNN 模块正常工作,您需要使用 .ascx 用户控件。通常这些将从 PortalModuleBase class 继承。有几个选项,但这是最常见的。
.aspx 页面本身可以存在于 DNN 中,但是,它们只有在您直接访问它们时才可用,而不是通过模块进程。
您的用户控件,在安装时应该是 .dnn 清单的一部分,并用 <controlkey/>
值引用。 (由于没有定义控制键,因此成为模块的默认视图。)
如果您没有使用模板,this one 就是一个很好的例子。
我是 DotnetNuke 的新手。所以,首先我不知道所有的术语。我的问题是 Webform.aspx 的内容没有显示在模块中。
让我描述一下步骤,这样可以很容易地跟踪缺少的步骤。
1- 创建了 DotnetNuke 7 C# 编译模块的项目。小路: F:\website\dnndev.me\desktopmodules\DNNModule2
2- 添加了一个 WebForm1.aspx 并添加了一行 "Hello World"
3-生成工程,DNNModule2_00.00.01_Install.zip生成在 F:\websites\dnndev.me\DesktopModules\DNNModule2\DNNModule2\install
4- 在 http://www.dnndev.me/Admin/Extensions 中添加了扩展。它补充说 在模块中成功。
5- 创建了新页面并通过拖放添加了 DNNModule2。但它 不显示 WebForm1.aspx.
的内容 "Hello World"
在新网页中添加模块时是否需要设置任何属性?
如果我的流程不对还提示。我会很乐意改进。
谢谢
要使 DNN 模块正常工作,您需要使用 .ascx 用户控件。通常这些将从 PortalModuleBase class 继承。有几个选项,但这是最常见的。
.aspx 页面本身可以存在于 DNN 中,但是,它们只有在您直接访问它们时才可用,而不是通过模块进程。
您的用户控件,在安装时应该是 .dnn 清单的一部分,并用 <controlkey/>
值引用。 (由于没有定义控制键,因此成为模块的默认视图。)
如果您没有使用模板,this one 就是一个很好的例子。