如何将自定义 .ASPX 页面添加到 DotNetNuke 站点?
问问题
4541 次
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 回答