IBuySpy Portal应用文档
 

介绍
IBuySpy Portal 解决方案示范了怎样使用ASP.NET 和.NET Framework 建立一个intranet 或Internet 入口应用程序,它 也向大量开发者示范了创建ASP.NET的最佳惯例。请参考以下的代码以了解该程序是如何构建的。

IBuySpy Portal中的代码可以在在你的应用程序中免费使用。有些图片是受版权保护的,请看下面的 关于部分。

Portal模块
Portal模块让你组织、显示和提供数据。IBuySpy Portal示例程序提供了10个标准模块, 这10个模块都提供了“桌面浏览器”输出支持--意味着它们可以被所有基于标准HTML的浏览器 (Internet Explorer, Netscape, Opera,等)浏览,4个模块支持移动设备输出--意味着它们可以 被支持HTML, WML/WAP, 或 CHTML输出的移动设备浏览。

每个portal模块用户介面(UI)元素都作为一个 ASP.NET用户控件实现的:在portal页中显示模块的数据/内容。 支持移动设备的portal模块使用标准的移动控件实现的(使用Microsoft Mobile Internet Toolkit for ASP.NET, 控件有典型的"mobile:"前缀标记),每个模块可以有修改页面以更新它们的数据。

点击以下的链接以查看这些模块是如何实现的。注意portal框架不仅仅支持这些内置的模块。它也可以作为开发者开发 自定义模块的参考,点击 这里 以了解如何开发自定义模块

公告 联系 讨论 文档 事件 Html模块 图片 链接 快速链接 <%--WebPart Module --%> Xml/Xsl模块

Portal框架
portal的所有结构都存储在数据库中,以方便管理员在集群服务器中配置。

Portal框架使用如以下的代码来控制内容布局(比如哪些选项卡需要显示,各个选项卡中又有哪些模块) 和安全设置(比如用户角色,访问权限等)。

portal框架逻辑由3个页面, 3个用户控件, 3 个类文件, 2 个存储过程, global.asax文件和一个XML配置文件。点击以下链接浏览这些文件 :

Global.asax 页面 用户控件 类 存储过程 应用程序配置文件 式样表
Portal管理工具
IBuySpy Portal提供一个在线管理工具,允许"Admins" 角色的用户管理内容、布局和安全。有关怎样使用管理工具的信息,请浏览"关于Portal"选项卡

Portal管理工具使用一个AdminDB组件更新Portal的配置(参考以下):

管理选项卡中的用户控件 管理页面 组件


关于IBuySpy Portal
IBuySpy Portal中的所有代码可以免费下载并用在你自己的应用程序中,"images" 子目录中的图片是模块中内置的,也可以免费使用。

IBuySpy Portal是由Microsoft Corporation和Vertigo Software, Inc. 合作开发的。版权属于Microsoft Corporation. 部分版权属PhotoDisc, Inc. IBuySpy 是Vertigo Software Inc.的注册标记,