在dotnetnuke中添加任何aspx页面应该可以正常工作,前提是它继承DotNetNuke.Framework.PageBase而不是System.Web.UI.Page.它将按预期工作.如果您使用的是没有代码的aspx页面,请使用如下:
<%@ Page Language="C#" Inherits="DotNetNuke.Framework.PageBase" %>
Run Code Online (Sandbox Code Playgroud)
如果您正在使用带有代码的aspx页面,请使用如下:(vb.net)
Public Class CustomAspnetPage
DotNetNuke.Framework.PageBase
Run Code Online (Sandbox Code Playgroud)
这适用于任何版本的dotnetnuke.