将外部.ASPX页面添加到DotNetNuke

时间:2012-10-24 05:43:59

标签: dotnetnuke

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

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:2)

虽然您可以简单地添加.aspx页面,但在大多数情况下它只会起作用。这可能不是&#34;对&#34;要做的事。如果您尝试编写在DNN框架内工作的代码,则可能需要构建模块。模块由用户控件(.ascx)构建。编写.aspx页面通常保留用于大多数或所有功能独立于DNN框架但仍然是DNN网站的一部分的情况。

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