Из вопроса ЭТОГО я узнал, что скины, контейнеры и модули являются файлами ASCX, но они не были хорошо объяснены. Каковы различия этих файлов ASCX?
DotNetNuke: оболочка против контейнера против модуля
Ответы (1)
Контейнеры «стилизуют» модули, но в основном просто думают о них как о обертке.
Модули предоставляют контент и функциональные возможности на вашем веб-сайте DNN. Самый простой способ думать о контейнере — нарисовать рамку вокруг содержимого/функциональности в модуле, который является вашим контейнером.
Если вы заметили раздел «Карьера 2.0» в Stack Overflow в правой части этой страницы, область «Карьера 2.0» вверху будет заголовком модуля, а список вакансий внутри этого поля будет содержимым, предоставленным сам модуль.
Скин обеспечивает макет страницы. Он будет иметь разделы, в которые можно добавлять модули, называемые панелями (например, ContentPane, LeftPane, HeaderPane и т. д.).
Скины и контейнеры — это элементы дизайна, тогда как модули обеспечивают функциональность.