了解了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 |
|
研究代码的小技巧:在看别人的源程序时,先不要忙着看代码。先看看“类试图”,了解程序中都有哪些类,每个类都有什么方法属性。最好还要将项目反向工程一下,看看每个类之间的关系。这样对理解代码是很有帮助的。
更多相关内容:点击这里>>
==========================================
作者:二十四画生
转载请注明来源于博客园——二十四画生的Blog,并保留有原文链接。