ASP.NET FORUMS换肤流程
来源:互联网 发布:java视频谁的好 编辑:程序博客网 时间:2024/05/02 04:18
换肤的大至流程如下:
以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
- ASP.NET FORUMS换肤流程
- 模拟Asp.Net Forums实现可以换皮肤的控件
- 模拟Asp.Net Forums实现可以换皮肤的控件
- asp.net forums ForumConfiguration类
- Asp.Net Forums相关文章
- Asp.Net Forums研究学习
- 《Asp.Net Forums2.0深入分析》之 Asp.Net Forums是如何实现代码分离和换
- 《Asp.Net Forums2.0深入分析》之 Asp.Net Forums是如何实现代码分离和换
- 小试修改ASP.NET Forums
- ASP.NET Forums 2.0 修改集锦(二)
- Asp.Net Forums 角色系统(1)
- Asp.Net Forums研究文章集合
- Asp.Net Forums研究文章集合(收藏)
- Asp.Net Forums研究文章集合
- Asp.Net Forums 修改手记(1)
- Asp.Net Forums 修改手记(2)
- Asp.Net Forums研究文章集合
- asp.net forums 的Web设计模式
- showModalDialog和showModelessDialog使用心得
- showModalDialog()、showModelessDialog()方法使用详解
- 用Swing编写灵敏的图形用户界面
- 男人一生必做的事
- 今天是我建立BLOG的第一天,心情不错!
- ASP.NET FORUMS换肤流程
- Stored Procedures and Functions
- 内存
- 赵晓:我们为什么还要向日本学习?
- FreeBSD IPFilter防火墙的安装与设置
- 2004中国大学研究生院计算机专业排名
- 2004中国大学研究生院数学专业排名
- 失望啊,中国乒乓男单没有拿到金牌!
- C++虚函数调用的反汇编解析