13.8 小结
这一章中,我们分析了ASP.NET 2.0中WebPart支持的门户框架,这种体系结构允许用户定制网页的外观样式。首先介绍了什么是WebPart,以及门户的含义是什么,并了解了WebPart如何为网站提供简洁的功能。
在讨论框架时,首先谈到了WebPartManager,这个控件会组织页面上的WebPart,并管理这些WebPart如何与用户交互。可以看到,你可以提供简单的菜单来定义允许哪些定制,另外WebPart可以与授权集成,针对某些用户或角色删除某些功能。
然后我们讨论了WebPart的组成,并介绍了将WebPart放在页面上时,可以使用不同的区域来定义页面内容区。由于WebPart可以是服务器控件或用户控件,创建WebPart极其简单,如果需要对WebPart有完全的控制,可以创建一个定制服务器控件。不论你使用的WebPart是何种形式,都可以通过定制区域的外观样式来控制WebPart的外观。
接下来,我们介绍了允许定制的各种不同区域。利用编目区域,可以把关闭的WebPart再增加到页面,或者将页面上已定义但尚未显示的WebPart增加到页面。编辑器区域允许对WebPart的外观样式进行定制,可以修改很多属性,如标题、是否显示边框、额外信息或帮助的链接,以及定制WebPart属性等。
最后讨论了如何将WebPart连接在一起,使数据在WebPart之间流动。这使得单独的WebPart可以作为一个整体工作,从而分不出有WebPart的页面与无WebPart的页面有什么差别。因为这是一个更高级的主题,必须编写代码来提供有关的定义,即WebPart如何连接以及哪些数据可以传输。在此我们还了解到,即使WebPart的连接点使用不同的数据类型,也可以使用转换器在这些数据类型之间完成转换。
接下来将介绍如何让不同类型的用户都能访问网页,包括视力有残疾的用户、携带移动设备的用户,或者是不同国家的用户。







