网页内容不显示在 DotnetNuke 的模块中

Content of webpage doesn't display in Module in DotnetNuke

我是 DotnetNuke 的新手。所以,首先我不知道所有的术语。我的问题是 Webform.aspx 的内容没有显示在模块中。

让我描述一下步骤,这样可以很容易地跟踪缺少的步骤。

在新网页中添加模块时是否需要设置任何属性?

如果我的流程不对还提示。我会很乐意改进。

谢谢

要使 DNN 模块正常工作,您需要使用 .ascx 用户控件。通常这些将从 PortalModuleBase class 继承。有几个选项,但这是最常见的。

.aspx 页面本身可以存在于 DNN 中,但是,它们只有在您直接访问它们时才可用,而不是通过模块进程。

您的用户控件,在安装时应该是 .dnn 清单的一部分,并用 <controlkey/> 值引用。 (由于没有定义控制键,因此成为模块的默认视图。)

如果您没有使用模板,this one 就是一个很好的例子。