了解了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,并保留有原文链接。
浙公网安备 33010602011771号