DNN核心用户控件——实现页面灵活布局的第一步

本文介绍了DotNetNuke(DNN)平台中皮肤机制的核心概念及其工作原理。通过定义不同的核心用户控件,如导航栏、登录模块等,DNN能够轻松实现多样化的页面布局和风格。这种机制远超传统网站通过样式表更改界面颜色的做法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 我把admin/Skins文件夹中各控件定义为核心用户控件。它们不同于页面中呈现的一般用户控件(如:Events、Documents和大家通常所指的第三方控件)。它们不由用户在页面中自由操作,但他们可以通过定义皮肤(Skins)的方式来自由调整它们的布局。这就是DNN通过定义皮肤可以实现千变万化,风格迥异的页面的根本原因。这比一般网站上通过变更样式表,达到界面颜色不同要先进的多。关于DotNetNuke皮肤制作可参见中国DNN和DNN官方网站的文章。

admin/Skins文件夹中各控件注解:

Banner.ascx
(广告用户控件)

BreadCrumb.ascx
(导航栏用户控件,显示用户当前所在页面的位置)

Copyright.ascx(版权信息用户控件)

CurrentDate.ascx
(当前日期用户控件)

DotNetNuke.ascx(显示DotNetNuke应用程序提供商的版权信息)

EditSkins.ascx(皮肤管理用户控件)

Help.ascx(好像是“联系我们”之类的链接用户控件,还没有发现在那里使用)

HostName.ascx(主机名称用户控件,还没有发现在那里使用)

Links.ascx(还没有发现在那里使用)

Login.ascx(登录和注销链接用户控件)

Logo.ascx(网站logo区用户控件)

Menu.ascx(导航栏菜单用户控件)

ModuleMessage.ascx(显示消息用户控件)

Privacy.ascx(隐私声明链接的用户控件)

Search.ascx
(查询用户控件)

SolPartMenu.ascx
(下拉菜单用户控件,还可以有近一步的子菜单)

Terms.ascx
(服务条款链接的用户控件)

TreeViewMenu.ascx(树形导航栏菜单用户控件)

User.ascx(注册或显示当前用户信息的链接用户控件)
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值