ASP.NET Portal Starter Kit Documentation
| 导言： Portal Starter Kit演示了如何应用ASP.NET 和.NET架构来开发intranet或internet门户应用程序。它也为开发者们提供了在开发应用程序时的一些宝贵经验。要了解该应用程序是如何建构和开发的，请浏览下面的代码。 你可以免费将Portal Starter Kit下载包中的所有代码应用到你自己的应用程序中。但是，有一些图片是有版权的，详情请点击 下面 察看。
门户模块 门户模块可以组织、显示和保存数据。你可以使用Portal Starter Kit为你提供的10个“箱外”模块。这10个门户模块都提供对“桌面浏览器”的支持—即可以将它们应用到所有基于标准html的浏览器（如IE，Netscape，Opera等）。其中的4个门户模块还提供对“移动设备”的支持—也就是说，它们不但可以为HTML、WML/WAP，也可以为CHTML提供标记。 每个门户模块用户界面元素是以ASP.NET用户控件的形式实现的，在门户页面中显示模块的数据和内容。支持移动设备的门户模块是通过标准移动控件实现的。这些标准移动控件是作为微软移动网络工具的一部分提供给ASP.NET的（这些服务器控件通常用”mobile”作为标签前缀。）每个门户模块也可能包含一个编辑页面使得用户可以交互地为数据源更新数据、数据源界面的事务组件，以及用于获取/更新数据的存储过程。 点击下面的链接察看实现“箱外”模块的文件。请注意，门户架构不只支持固定模块，开发者可以很方便地开发和整合自定义模块到门户中去。 点击这里 察看具体方法。
Announcements User Control Mobile User Control Business Component Edit Page | Documents User Control Business Component Edit Page Document Viewer | Image User Control Edit Page | Xml/Xsl Module User Control Edit Page
Contacts User Control Mobile User Control Business Component Edit Page | Events User Control Mobile User Control Business Component Edit Page | Links User Control Business Component Edit Page |
Discussion User Control Business Component Edit Page | Html Module User Control Mobile User Control Business Component Edit Page | QuickLinks User Control Business Component Edit Page |
门户构架 门户的所有配置信息都存储在一个XML配置文件中—使得网络管理员可以很简单地配置跨越多个前端网络服务器的门户实例（每个网络服务器都是从同一版本的门户配置文件中获取所需的数据）。 下面列出的门户构架代码使用这些配置信息控制门户内容的布局（IE：显示哪些门户的标签，每个标签上显示哪些门户模块）以及安全设置（IE：用户类别，访问权限等）。 调用时，通过使用配置事务组件，从门户应用程序的Global.asax文件中获取并加载配置信息。接下来，配置信息被应用到门户的DesktopDefault.aspx页面中（如果进行访问的浏览器是一个HTML桌面设备）或门户的MobileDefault.aspx页面中（如果进行访问的计算机是一个移动设备）来提供一个门户的标签视图。
门户构架体系包含5个页面，4个用户控件，5个类文件，2个存储过程，一个global.asax文件和一个XML配置文件。点击下面的链接察看组成门户构架的文件：The
Global.asax Global.asax | User Controls DesktopPortalBanner.ascx DesktopModuleTitle.ascx MobileModuleTitle.ascx SignIn.ascx | Stored Procedures AddUser UserLogin |  | Portal Stylesheet ASPNETPortal.Css |
Pages Default.aspx DesktopDefault.aspx MobileDefault.aspx Register.aspx Logoff.aspx | Classes Configuration.cs RolesDB.cs Security.cs DesktopControls.cs MobileControls.cs | Application Configuration File Web.Config |  | PortalConfiguration File PortalCfg.xml |
门户管理工具 Portal Starter Kit提供了在线管理工具，使得管理员用户可以管理门户的内容、布局和安全。若想要了解如何使用该管理工具的信息，请查看“关于门户”标签。 门户管理工具使用一个配置组件来更新门户的配置，并通过RolesDB组件更新用户的类别。 门户配置元素，如标签名称和布局、模块定义和设置、门户显示名称等存储在一个XML文档中并返回到一个缓冲的DataSet中。任务、用户和安全信息以及各个模块数据则存储在数据库中。
User Controls on Admin Tab SiteSettings.ascx Tabs.ascx Roles.ascx Users.ascx ModuleDefs.ascx | Admin Pages SecurityRoles.aspx TabLayout.aspx ModuleSettings.aspx ModuleDefinitions.aspx ManageUsers.aspx | Business Components Configuration.cs RolesDB.cs
关于ASP.NET Portal Starter Kit 你可以免费将Portal Starter Kit下载数据包中的所有代码应用到你自己的应用程序中。在“images”子文件夹下的图片是门户和固定门户模块的一个主要部分，这些图片也可以免费使用。 Portal Starter Kit是微软开发工具以及微软.NET Framework SDK和在线文档的补充。可以从这些资源中查看关于微软代码示例的详细信息。 这些代码和信息未作过任何修改，既没有明确授权，也没有默许授权，来禁止人们出于商业目的或特定目的来使用这些代码。 Portal Starter Kit是微软公司与Vertigo软件公司共同开发的。版权所有，2001，微软公司。部分版权属于PhotoDisc公司。IbuySpy是Vertigo软件公司的一个商标。