很久以前就想写一个系列来介绍 Web Part,但是实在是没有写文章的欲望,偶尔心情好就码几个字,一而再再而三的拖,一直到现在,快过年了,先把写好的发出来,还缺少计划中的一节关于个性化的,深入那节也写得比较仓促,将就着看,有空再补上和完善。
整个教程连接
Web Part 教程--简介
Web Part 教程--自定义 Web Part
Web Part 教程--Web Part 连接
Web Part 教程--深入理解 Web Part Manager & Zone
示例代码在本教程第四节
一、简介
ASP.NET 2.0 为 web 开发者引入了很多激动人心的新特性,门户框架(portal framework)是其中最强大的技术之一,
可以使用门户框架的 Web Parts 技术来创建动态的门户应用,从普通的个人主页到复杂的信息展示,可以通过动态应用的设置为每个用户定制 Web 站点, 可以把页面的某部分从一个位置移动到另一个位置,可以打开、关闭、最小化、最大化页面的一部分,而且可以保存起来,作的调整可以对单个或所有用户生效。在 msnspace 上写博客的人应该对此印象深刻--通过拖放控件来调整网站布局和内容。
其实早在 04 年初使用 SharePoint 的时候就已经接触过 Web Parts,当时觉得很有创意,现在 ASP.NET 2.0 引入了跟WSS (Windows SharePoint Services)类似而又截然不同的 Web Part 架构,相同点在于也是为了处理序列化、保存、获取定制和个性化数据,不同点在于没有跟 MS SQL Server 和 AD 紧耦合,对于使用其他 DBMS 来构建门户应用的公司来说是个好消息。
在深入学习之前,先来认识一下 Visual Studio 中新加的控件组 WebParts 中的成员。
主要分为两类 Mananger 和 Zone,Zone 又分为 Web