All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Apache Web 服务器的完全安装指南_[PHP教程]
delphi设置窗口范围
PHP实例:PHP验证码_[PHP教程]
连接PHP和Java
《Effective,C#》:值类型和引用类型_[Asp.Net教程]
全面接触SQL语法(7)_[SQL,Server教程]
介绍 Python 语言_[PHP教程]
ASP.NET,中公有的六种验证控件_[Asp.Net教程]
动态网页制作PHP中Session的概念_php资料_编程技术
防刷新重复提交、防后退方法_[Asp.Net教程]
Reading number is top 10 pictures
贩卖儿童者必须判死刑
[猫扑大杂烩]华东师范墙上看到的捐精告示 15毫升3600元
Rendez-vous Sleep with actress, three days to earn 600000
Azusa Yamamoto1
Absolutely shocked. National geographic 50 animal photographys8
A man's favorite things9
修电脑也有这么漂亮的美女
Valentine's day comes, send some cartoon
来几张有特色的图片
A man's favorite things1
Download software ranking
C++教程第四版
艳兽都市
Unix video tutorial4
Boxer's Top ten classic battle8
Wild things 2
WebService在.NET中的实战应用教学视频 → 第3集
Boxer vs Yellow1
少妇苏霞全本
电车之狼R
Boxer's Top ten classic battle3
delv published in(发表于) 2014/1/6 8:48:50 Edit(编辑)
ASP.NET,FORUMS换肤流程_[Asp.Net教程]

ASP.NET,FORUMS换肤流程_[Asp.Net教程]

ASP.NET FORUMS换肤流程_[Asp.Net教程]

换肤的大至流程如下:
以Skin-DisplayUserWelcome.ascx为例(这个是是否登陆状态显示)
1、View-ForumGroupView.ascx文件引入AspNetForums.Controls别名为Forums
2、在希望出现“是否登陆状态”显示的地方使用使用
AspNetForums.Controls.DisplayUserWelcome
3、在DisplayUserWelcome类中要做
A、设定皮肤的名称skinFilename
B、重写InitializeSkin(Control skin)函数,用于实现皮肤上的控件
C、如果与SkinnedForumWebControl类的CreateChildControls()进行的操作有所区别,还需要
重写CreateChildControls(),不过可以只写出区别部分,然后用base调用。
D、如果控件存在事件,还需要编写事件

4、在皮肤中需要设定控件显示的布局,控件名称应该与DisplayUserWelcome类中实现的控件名称相同

在换肤过程中SkinnedForumWebControl类是至关重要的一个类,他通过实现INamingContainer接口来区分
控件,通过重写CreateChildControls()来复合控件。
注明:CreateChildControls()在默认情况下会被OnPreRender()调用,也会在FindControl()调用
OnPreRender()/*会在页面呈现时之前会调用*/
FindControl()/*查找某一控件*/
目前我在AspNetForums只发现了三种类别的皮肤,
1、MasterPage.ascx为代表的总框架皮肤
2、View-ForumGroupView.ascx为代表的皮肤容器
3、Skin-DisplayUserWelcome.ascx为代表的功能皮肤

那么如果你想改变一页面中某一个块的位置,那么你应该去修改皮肤容器,如果要改变的是某一块内部的布局则需要修改功能皮肤

在default.aspx中大约用到了如下几个用户控件

delfault.aspx

View-ForumGroupView.ascx//首页的整体布区

Skin-LoginSmall.ascx//登陆那一块


Skin-NavigationMenu.ascx//菜单
Skin-Banner.ascx//自定义,位置处在菜单的上方

Skin-DisplayUserWelcome.ascx//状态
Skin-DisplayTitle.ascx//声明
Skin-Statistics.ascx//统计信息

Skin-WhoIsOnline.ascx//在线信息
Skin-DisplayLegendForum.ascx//论坛图例


MasterPage.ascx
来源:助跑学院





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.