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

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

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(注册或显示当前用户信息的链接用户控件)

下图是个核心用户控件在页面中的布局(随Skins的不同布局可能不一样)


 







相关内容:可在http://www.dnnchina.net下载《DotNetNuke 皮肤制作白皮书》文档

更多相关内容>>

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

 我把admin/Skins文件夹中各控件定义为核心用户控件。它们不同于页面中呈现的一般用户控件(如:Events、Documents和大家通常所指的第三方控件)。它们不由用户在页面中自由操作,但他们...
  • Mijie_John
  • Mijie_John
  • 2006年09月15日 12:52
  • 660

CSS3中更灵活的布局方式

flex是一个灵活性强的布局方式,它能够很好的控制内部元素的宽度,高度或者剩余的空间部分,来适应不同的显示设备和不同的屏幕尺寸,而真正达到一种自适应效果. flex布局与常规布局...
  • tenyit
  • tenyit
  • 2015年12月02日 12:42
  • 413

纯js,高灵活性,页面数据分析库

/**  * 依赖文件:  * unibabel_index.js  https://github.com/Daplie/unibabel-js  * async.js'    ---https://...
  • weixin_36065510
  • weixin_36065510
  • 2017年02月13日 17:02
  • 244

ASP.NET的CMS代表作DNN7--这下默认界面总算是可以拿得出手了

DNN7出来了已经有一段时间了,由于开发人员固有的惰性或者是怯于缺乏对DNN的整体把握,因此拖了很久都没有尝试一下最新的DNN7安装。最近总算哟时间做了一下尝试,安装后第一眼的感觉对DNN7还是可以说...
  • missautumn
  • missautumn
  • 2013年11月16日 22:41
  • 1955

服务器上部署DNN失败

几乎折腾了一天也没有能在网通线路的那台服务器上安装好DNN4,怀疑了很多地方,最终还是那个该死的:Server Application Unavailable The web application ...
  • zhangyue610
  • zhangyue610
  • 2007年02月09日 22:18
  • 1275

python构建深度神经网络(DNN)

本文学习Neural Networks and Deep Learning 在线免费书籍(http://neuralnetworksanddeeplearning.com/index.html),用p...
  • Ychan_cc
  • Ychan_cc
  • 2017年03月13日 17:16
  • 3255

关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值

BEGIN     首先我们需要明白一个道理,不管一个ASPX页面里面装了多少个ASCX,始终还是要生成一个页面的代码的,所以毫无疑问,我觉得在解决这个问题之前我就已经确定这个问题是可解的。直接...
  • dongbo19910728
  • dongbo19910728
  • 2013年06月06日 10:43
  • 748

LINUX程序(进程)在内存中的布局

翻译自: http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ 感谢作者, 尤其一些图 很漂亮,建议读者亲自读一遍英...
  • mumumuwudi
  • mumumuwudi
  • 2015年07月30日 02:00
  • 3068

python构建深度神经网络(DNN)续

这篇文章在前一篇文章:python构建深度神经网络(DNN)的基础上,添加了一下几个内容: 1) 正则化项 2) 调出中间损失函数的输出 3) 构建了交叉损失函数 4) 将训练好的网络进行保存...
  • Ychan_cc
  • Ychan_cc
  • 2017年03月28日 18:32
  • 769

c#的aspx页面中引用了用户控件,如何相互调用后台方法

c#的aspx页面中引用了用户控件,如何相互调用后台方法,有如下方法: 一、可以在aspx页面写public的方法,在用户控件中去实例化aspx页面,然后对象.方法即可 二、可以在ascx用户控件...
  • luohuajiexiejuan
  • luohuajiexiejuan
  • 2016年02月02日 16:32
  • 1857
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DNN核心用户控件——实现页面灵活布局的第一步
举报原因:
原因补充:

(最多只允许输入30个字)