Welcome 微信登录

首页 / 网页编程 / ASP.NET

DotNetNuke Skinning Whitepaper(定义部分)

DotNetNuke Skinning Whitepaper(定义部分)

DotNetNuke Skinning Whitepaper(定义部分)2010-04-05 cnblogs SHoTDoG翻译:定义在任何一个皮肤解决方案当中要考虑的另一个重要方面是皮肤作者的界定。谁会创建皮肤?什么技术更适合他们。在他们的日常工作中使用什么样的设计工具。在这一方面的需求分析对决定如何的定义皮肤有深远的意义。尽管ASP.NET的用户控件技术给我们提供了较强的核心支持,他们是微软平台相对较新的技术。一些设计工具(如. FrontPage, ...
DotNetNuke Skinning Whitepaper(技术部分)

DotNetNuke Skinning Whitepaper(技术部分)

DotNetNuke Skinning Whitepaper(技术部分)2010-04-05 cnblogs SHoTDoG翻译:技术有很多种方法可以从页面上提取用户界面元素,每种方法都包含不同程度的分解元素,需要将表现层与业务层融合在一起。因此,定义何处,何时,以及这些分解元素如何产生成为整个解决方案的重点。在很多脚本语言中很流行的一种技术是用在用户界面文件中使用标记或标识符描述动态函数,当页面被载入时,这些标识符将被对应的应用逻辑取代。不管采用什么方法...
DotNetNuke Skinning Whitepaper (皮肤定义部分)

DotNetNuke Skinning Whitepaper (皮肤定义部分)

DotNetNuke Skinning Whitepaper (皮肤定义部分)2010-04-05 cnblogs SHoTDoG皮肤的定义可以通过来种方法来创建:HTML或者ASCX(用户控件)。如果你是一个对ASP.NET并没有多少了解web设计者,那么HTML是最好的选择。如果你对ASP.NET比较熟练,而且打算用VS.NET这样的工具来创建皮肤那么ASCX是你的第一选择。基本上,这两种方法的区别仅在于皮肤定义文件后缀以及对应用户控件标识符不同(详细...
DotNetNuke Skinning Whitepaper(皮肤管理与皮肤预览部分)

DotNetNuke Skinning Whitepaper(皮肤管理与皮肤预览部分)

DotNetNuke Skinning Whitepaper(皮肤管理与皮肤预览部分)2010-04-05 cnblogs SHoTDoG皮肤管理在DotNetNuke中,皮肤可以以多种等级运用。类属选择控件用来表现站点用户界面不同区域可以运用的皮肤。每个站点可以像主机皮肤一样使用自己的皮肤。皮肤以子皮肤可以覆盖父皮肤的等级机制来进行配置。比如说,运用于频道级别的皮肤总是取代门户级别的皮肤。主机级别主机级别的皮肤运用于主机的所有站点。他们可以由超级用户在主...
DotNetNuke Skinning Whitepaper(皮肤上传部分)

DotNetNuke Skinning Whitepaper(皮肤上传部分)

DotNetNuke Skinning Whitepaper(皮肤上传部分)2010-04-05 cnblogs SHoTDoG皮肤上传一旦基于ASCX文件格式的可以执行的皮肤被加入到ASPX页面中,一些皮肤文件中的恶意脚本可能危害到整个系统。基于这个考虑,主机拥有对主机或者网站进行皮肤上传的授权功能。用HOST账户登录,选择主机栏目下的主机设置,你可以看到这个选项。如果该选项被设置成Portal(默认),那么网站的管理者可以不受到主机的干涉上传自己网站的...
DotNetNuke Skinning Whitepaper(皮肤制作部分)

DotNetNuke Skinning Whitepaper(皮肤制作部分)

DotNetNuke Skinning Whitepaper(皮肤制作部分)2010-04-05 cnblogs 大厨师制作皮肤没有特定的顺序,但如果按如下顺序操作会更好。设置皮肤开发环境为了简化皮肤的开发并加快后续打包的速度,建议按如下的文件结构组织文件SkinsSkinName ( 你开发的皮肤包的自定义名称 )… ( 这里放要发布的皮肤包的zip文件)containers ( this is a static name to ident...
DotNetNuke Skinning Whitepaper(容器创建部分)

DotNetNuke Skinning Whitepaper(容器创建部分)

DotNetNuke Skinning Whitepaper(容器创建部分)2010-04-05 cnblogs SHoTDoG容器的创建根据早期的想法,容器也属于一种可以应用于内容模块的皮肤定义。容器如皮肤一样被精确的定义其外观,不同的是两者的设置是不一样的。比起皮肤唯一额外的限制是在创建容器时行为控件必须被包含在容器的皮肤。行为控件是DotNetNuke一个新的特性,它扮演一个将内容模块功能性与门户框架连接起来的角色。行为控件实质上是一个让内容模块功能...
DotNetNuke Skinning Whitepaper(术语与win客户端程序部分)

DotNetNuke Skinning Whitepaper(术语与win客户端程序部分)

DotNetNuke Skinning Whitepaper(术语与win客户端程序部分)2010-04-05 cnblogs SHoTDoG翻译:术语术语 “Skinning(皮肤)”是一个很难用语言解释清楚的东西,简单的说,一种皮肤体系提供给你一个静态的布局,但允许你修改颜色和样式甚至可以用你的图片代替原有的图片,另外一种皮肤体系则拥有允许你自定义除了内容以外的任何外观上的表现。这两种手段有着明显的区别,你需要根据你的商务需要去...
DotNetNuke Skinning Whitepaper(文件组织部分)

DotNetNuke Skinning Whitepaper(文件组织部分)

DotNetNuke Skinning Whitepaper(文件组织部分)2010-04-05 cnblogs 大厨师文件组织皮肤可以应用到主机、站点或者分页级别。 皮肤也可以应用到模块级别,但这时我们称其为容器。所有的皮肤文件保存在portals文件夹下。有一个名为_default的特殊文件夹代表主机的文件夹,然而每一个站点都一起在数据库中的ID为名字有各自的文件夹。这样的结构使得整个网站中需要读写权限的文件夹集中到一个单一的文件夹里。同时使得文件的物...
DotNetNuke Skinning Whitepaper(页面处理部分)

DotNetNuke Skinning Whitepaper(页面处理部分)

DotNetNuke Skinning Whitepaper(页面处理部分)2010-04-05 cnblogs 大厨师DotNetNuke 使用单一的 ASPX 页面 ( Default.aspx ) 来展示所有的控件和内容。这样做的好处有两个。首先由户界面管理逻辑集中到了一个单一的页面上,其次是坚少了应用程序的入口,增强了方案的安全性。Default.aspx只有很有限的功能 –包含页面管理的<HEAD> 元素、包含用来放置皮肤...
DotNetNuke Skinning Whitepaper(总揽部分)

DotNetNuke Skinning Whitepaper(总揽部分)

DotNetNuke Skinning Whitepaper(总揽部分)2010-04-05 cnblogs SHoTDoGDotNetNuke崇尚简单原则,简单在不同的应用领域有不同的解释,在DotNetNuke中,我们的目标是使复杂的皮肤体系有一个人性化的表现——在使用和管理上简易方便。另外,性能是任何web应用程序的一个关键的问题,因此,我们在这个标准中多次强调这一点。好消息是在DotNetNuke 的皮肤体系中兼具优越的性能...
在WPF中自定义你的绘制(一)

在WPF中自定义你的绘制(一)

在WPF中自定义你的绘制(一)2010-04-05 cnblogs 周银辉在传统的Windows窗体编程中,如果我们需要打造一些比较个性化的控件,那么我们常常需要自定义控件的绘制(重写OnPaint等),即需要经常用到Graphics对象。而在WPF中,我们可以使用Xaml轻松编写出很有特色的界面元素,似乎与以前的以前利用Graphics对象手写代码绘制控件的日子越来越远了。其实在WPF中,如果我们需要低级别的自定义绘制同样是可以的,那么我们就需要一个名D...
在WPF中自定义你的绘制(三)

在WPF中自定义你的绘制(三)

在WPF中自定义你的绘制(三)2010-04-05 cnblogs 周银辉图形合并有时候我们需要将多个图形合并成一个然后进行绘制,比如将一个圆形与一个矩形进行合并等. 在WPF的自定义绘制中,有三种方法可以做到,分别是(1)利用GeometryGroup对象;(2)利用CombinedGeometry对象;(3)使用Geometry.Combin()静态方法。其中第一种方式是利用集合并可以向集合中添加任意多个元素,而后面两种方式只能两两合并,但后面两者的合...
在WPF中自定义你的绘制(四)---part1

在WPF中自定义你的绘制(四)---part1

在WPF中自定义你的绘制(四)---part12010-04-05 cnblogs 周银辉1,利用路径绘制图形(PathGeometry)有时我们需要绘制的图形可能很复杂而显得不是那么的规则,这时我们就需要将图形分解成若干小的部分(分解成线段、圆弧、贝塞尔曲线等等),然后将这些小部分使用PathGeometry组合在一起实现最终的绘制。一个PathGeometry对象有若干个PathFingure对象组成并保存在其Fingures属性中,一个PathFin...
在WPF中自定义你的绘制(五)

在WPF中自定义你的绘制(五)

在WPF中自定义你的绘制(五)2010-04-05 cnblogs 周银辉将我们的绘制转变为画刷WPF中的画刷比GDI+中要强大得多,除了常用的实心画刷、渐变画刷外,还支持更多的平铺画刷,这包括DrawingBrush、ImageBrush、VisualBrush,其中DrawingBrush使得我们可以将自定义的绘制用于任何可以使用普通画刷的地方。比如下面的代码,我们将自定义一个椭圆和一个矩形,然后将它们合并成一个图形并将改图形用作窗口的背景画刷:pub...
.Net里漂浮窗口拖动的实现方法

.Net里漂浮窗口拖动的实现方法

.Net里漂浮窗口拖动的实现方法2010-04-05.net里漂浮窗口拖动的实现方法。另外还提到一个jquery的插件 easydrag,这个插件处理拖放还算好用,但自从我上次修改后,现在又发现了它的另一个bug. 在应用了easydrag的页面中,某种情况下会在页面加载时出现“找不到对象”的脚本错误。经过仔细检查,发现问题在于 easydrag 中过早的绑定了document的 mousemove 和 mouseup 事件,而有时...
<< 221 222 223 224 225 226 227 228 229 230 >>