Community Starter Kit 的 CommunitiesModule类
2008-08-28 16:06
453 查看
Community Starter Kit 只有default.aspx页面,所有其他页面都是用户控件。
当不同用户访问时,需要一种机制,将用户控件动态加载到default.aspx上。
这个机制就是CommunitiesModule类
每个HTTP请求将被CommunitiesModule截获,它实现了IHttpModule接口。
你可以并Engineer/baseclass的CommunitiesModule里找到该文件。
在CommunitiesModule类的Application_BeginRequest事件里存储三个变量到Context环境里,以便将来返回不同用户的请求:
Context.Items["CommunityInfo"]:社区的设定。
Context.Items["SectionInfo"]:区域的设定
Context.Items["PageInfo"]:页面的设定
这就是动态页面加载的原理,所以一个类似
http://localhost/communitystarterkit/abc/1.aspx
你在communitystarterkit目录下根本找不到abc这个文件夹,也没有1.aspx这个页面,所有的都存放在数据库里
当不同用户访问时,需要一种机制,将用户控件动态加载到default.aspx上。
这个机制就是CommunitiesModule类
每个HTTP请求将被CommunitiesModule截获,它实现了IHttpModule接口。
你可以并Engineer/baseclass的CommunitiesModule里找到该文件。
在CommunitiesModule类的Application_BeginRequest事件里存储三个变量到Context环境里,以便将来返回不同用户的请求:
Context.Items["CommunityInfo"]:社区的设定。
Context.Items["SectionInfo"]:区域的设定
Context.Items["PageInfo"]:页面的设定
这就是动态页面加载的原理,所以一个类似
http://localhost/communitystarterkit/abc/1.aspx
你在communitystarterkit目录下根本找不到abc这个文件夹,也没有1.aspx这个页面,所有的都存放在数据库里
相关文章推荐
- CommunityStarterKit之SectionInfo类及数据库中表和操作
- Community Starter Kit中如何加载外观
- CommunityStarterKit之区域信息
- Community Starter Kit中RSS订阅功能的实现简述
- Community Starter Kit -简介
- community starter kit 的帐户管理
- Community Starter Kit - 功能介绍
- community starter kit 标准区框架
- Community Starter Kit - 结构
- 看Community Starter Kit源码
- ASP.NET Community Starter Kit的一个bug
- ASP.NET Community Starter Kit 的一个可视编辑器
- 使用 ASP.NET Community Starter Kit 建造网站
- CommunityStarterKit之Communities类及数据库中表和操作
- Community Starter Kit 目录结构
- dnn6.1开发模板DotNetNuke_Community_06.01.01_StarterKit.rar
- 学习ASP.NET Starter Kit[Community](20050704)
- boilerplate/starter kit/best practice
- 解读ASP.NET TimeTracker Starter Kit(1)——数据库篇
- 学习E-Commerce Starter Kit (1)