拆分 ascx 文件以实现可维护性

splitting up ascx files for maintainability

使用 DNN(dotnetnuke、dnnsoftware)CMS,有没有人知道如何拆分皮肤 ascx 文件(例如 myskin.ascx 使用 header.ascx 和 footer.ascx)但仍然有能力在这些页眉和页脚皮肤中使用 DNN 窗格吗? 我运气不错,但还没有 100% 有效。

一个非常古老的 post 和一个不那么古老的 post 描述了我在说什么:https://www.dnnsoftware.com/forums/threadid/302650/scope/posts

基本上,我试图从我的皮肤中分离出页眉和页脚以便于维护。 (将窗格的功能保留在页眉和页脚内,例如购物车模块)

编辑:仅注册控件并添加它是不够的,子 ascx 需要能够访问 DNN 窗格功能

您应该可以使用 <!--#include file="header.inc"-->