2

如何将自定义 .ASPX 页面添加到 DotNetNuke 站点?

4

2 回答 2

7

在 dotnetnuke 中添加任何 aspx 页面应该可以正常工作,只要它继承自DotNetNuke.Framework.PageBase而不是System.Web.UI.Page. 它将按预期工作。如果您使用的是没有代码的 aspx 页面,请像这样使用它:

<%@ Page Language="C#" Inherits="DotNetNuke.Framework.PageBase" %>

如果您正在使用带有代码的 aspx 页面,请按如下方式使用它:(vb.net)

Public Class CustomAspnetPage
    DotNetNuke.Framework.PageBase

这适用于任何版本的 dotnetnuke。

于 2012-10-24T06:53:10.110 回答
2

虽然您可以简单地添加一个 .aspx 页面,但在大多数情况下它都可以正常工作。这可能不是“正确”的事情。如果您尝试编写在 DNN 框架内工作的代码,您可能想要构建一个模块。模块是从用户控件 (.ascx) 构建的。编写 .aspx 页面通常用于大多数或所有功能独立于 DNN 框架但仍是 DNN 网站的一部分的情况。

有许多教程和不同的方法来创建 DNN 模块。可以在此处找到开始编写模块 (IMO) 的最新和最简单的方法。

于 2012-10-28T23:55:23.113 回答