解读ASP.NET Portal Starter Kit(3)——代码文件篇

了解了 ASP.NET Portal Starter Kit 数据库用户配置文件后,看一看程序各代码是实现什么样的功能,我想也是很有必要的。下表列举了项目包含的文件清单并给出了说明。没什么技术上的东西,当个备注用吧!
文件名
说明
Admin 文件夹
网站管理文件夹
 AccessDenied.aspx
访问失败(无访问权)时重定向到的页面
 EditAccessDenied.aspx
编辑失败(无编辑权)时重定向到的页面
 Logoff.aspx
注销页面;移出身份认证信息,是 Cookie 无效
 ManageUsers.aspx
新增和修改用户信息页面
 ModuleDefinitions.aspx
新增和修改用户模板控件页面,可在这里添加信息用户功能模板
 ModuleDefs.ascx
修改模块信息的管理功能模板
 ModuleSettings.aspx
用户模块信息设置页面
 NotImplemented.aspx
当未提供相应的链接内容时,重定向到的页面
 Register.aspx
用户注册页面
 Roles.ascx
修改角色信息的管理功能模板
 SecurityRoles.aspx
修改用户角色的页面
 SiteSettings.ascx
修改网站信息的管理功能模板
 TabLayout.aspx
修改标签名称,访问角色以及选定显示在该标签下的用户模块及显示位置。
 Tabs.ascx
修改标签信息的管理功能模板
 Users.ascx
修改用户信息的管理功能模板
Components 文件夹
各模块数据返回组件文件夹
 AnnouncementsDB.cs
公共信息表的数据库访问类;包含增、删、改,获取模块中全部的公共获取单个公告信息(以下各用户模块的数据库访问表基本上都包含着些方法)
 Configuration.cs
配置信息相关的事务组件
 ContactsDB.cs
联系方式信息表的数据库访问类
 DesktopControls.cs
“桌面浏览器”的用户控件基类;
 DiscussionDB.cs
讨论数据表的数据库访问类
 DocumentDB.cs
文档数据表的数据库访问类
 EventsDB.cs
事件信息表的数据库访问类
 HtmlTextDB.cs
HTML 文本信息表的数据库访问类
 LinksDB.cs
链接信息表的数据库访问类
 MobileControls.cs
“移动设备浏览器”的用户控件基类;
 RolesDB.cs
角色信息表的数据库访问类
 Security.cs
包含两个类 PortalSecurity (网站身份认证用到的类)和 UsersDB (网站用户的数据访问类)
Data 文件夹
存放用户在建设网站中用到的图片 XML 文件等
DesktopModules 文件夹
存放在“桌面浏览器”上显示的用户控件文件夹
 Announcements.ascx
“公告”公告模板用户控件
 Contacts.ascx
“联系方式”模板用户控件
 DiscussDetails.aspx
显示讨论明细的页面
 Discussion.ascx
“讨论”模板用户控件
 Document.ascx
“文档”模板用户控件
 EditAnnouncements.aspx
编辑公告的页面
 EditContacts.aspx
编辑联系方式的页面
 EditDocs.aspx
编辑文档的页面
EditEvents.aspx
编辑事件的页面
EditHtml.aspx
编辑 HTML 文本的页面
EditImage.aspx
编辑图片地址的页面
EditLinks.aspx
编辑链接的页面
EditXml.aspx
编辑 XML/XSL 模板控件中 XML/XSL 文件地址的页面
Events.ascx
“事件”模板用户控件
HtmlModule.ascx
HTML 文本”模板用户控件
ImageModule.ascx
“图片”模板用户控件
Links.ascx
“链接”模板用户控件
QuickLinks.ascx
“快速链接”模板用户控件
Signin.ascx
“登录”用户控件
ViewDocument.aspx
查看文档页面
XmlModule.ascx
XML/XSL ”模板用户控件
Docs 文件夹
门户文档(发布网站时可不要)
Images 文件夹
存放门户网站框架所必需的图片
MobileModules 文件夹
存放在“移动设备浏览器”上显示的用户控件文件夹和 DesktopModules 中内容差不多
SourceViewer 文件夹
Starter Kit 源代码浏览器用到的一些文件(发布网站时可不要)
Uploads 文件夹
文档模块中上传到服务器上的文档可放在该目录下
ASPNETPortal.css
样式文件,修改它可以改变网站外观
Default.aspx
入口页,判断程序是在“桌面浏览器”中运行还是“移动设备浏览器”中运行,然后决定转到那个首页( DesktopDefault.aspx OR  MobileDefault.aspx
DesktopDefault.aspx
“桌面浏览器”中运行的首页
DesktopModuleTitle.ascx
“桌面浏览器”中模块标题控件。
DesktopPortalBanner.ascx
“桌面浏览器”中页面的 Top 部分,包含导航栏标签和当前用户信息
Global.asax
初始载入网站的配置文件。
MobileDefault.aspx
“移动设备浏览器”中运行的首页
MobileModuleTitle.ascx
“移动设备浏览器”中模块标题控件。
PortalCfg.cs
用户配置文件 的数据集设置架构文件,包含对配置文件中各个数据表的属性、方法和事件定义
PortalCfg.xml
用户配置文件的 XML 数据
PortalCfg.xsd
用户配置文件的 架构
Web.config
 
 
研究代码的小技巧:在看别人的源程序时,先不要忙着看代码。先看看“类试图”,了解程序中都有哪些类,每个类都有什么方法属性。最好还要将项目反向工程一下,看看每个类之间的关系。这样对理解代码是很有帮助的。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值