14.1 WebPart概述
知识点讲解:光盘:视频\PPT讲解(知识点)\第14章\WebPart初步.mp4
WebPart为创建动态的网页接口提供了一系列的可用控件,使用户可以很容易地进行配置或者个性化页面,并且用户可以像在桌面应用中一样自由地显示、隐藏或者移动WebPart组件。相信MSN对广大读者来说都不陌生,在MSN Space中允许用户设定自己控件的摆放方式,并能够在IE浏览器中对控件进行拖曳处理,以放在不同的位置,实现页面布局,如图14-1所示。
图14-1 MSN Space界面
由此可见,MSN Space是一个允许用户在客户端使用浏览器设计控件的交互性站点,它的上述功能就是通过ASP.NET中的WebPart实现的。通过使用WebPart,程序员只须像使用其他服务器端控件一样,经过简单的拖曳处理即可实现复杂的交互功能。
14.1.1 Portal框架简介
Portal框架是Web 2.0时代微软进一步扩展其“代码重用”计划的重要架构,旨在基于新一代ASP.NET 2.0平台快速搭建动态的高度模块化的Web站点。其中,WebPart作为这个框架的一个重要组成部分,能够实现动态地根据应用程序的设置为每个终端用户定制Web站点。
ASP.NET WebPart是一组集成控件,用于创建使最终用户可以直接从浏览器修改网页的内容、外观和行为的网站。这些修改可以应用于网站上的所有用户或个别用户。当用户修改页面和控件时,可以保存这些设置,这样做的好处是可以在不同的浏览器之间保存并传递某个用户的个人首选项。这种功能称为“个性化设置”。WebPart这些功能意味着开发人员可以使最终用户动态地对Web应用程序进行个性化设置,而无须开发人员或管理员的干预。在Visual Studio 2012的工具箱中提供了与WebPart开发相关的控件集,如图14-2所示。
图14-2 WebPart工具箱
通过使用WebPart控件集,开发人员可以使最终用户进行下列操作。
- 对页面内容进行个性化设置。用户可以像操作普通窗口一样在页面上添加新的WebPart控件,或者移除、隐藏或最小化这些控件。
- 对页面布局进行个性化设置。用户可以将WebPart控件拖到页面的不同区域,也可以更改控件的外观、属性和行为。
- 导出和导入控件。用户可以导入或导出WebPart控件设置,以用于其他页面或站点,从而保留这些控件的属性、外观甚至是其中的数据。这样可减少对最终用户的数据输入和配置要求。
- 创建链接。用户可以在各控件之间建立链接。例如,图表控件可以为证券报价机控件中的数据显示图形。用户不仅可以对链接本身进行个性化设置,而且可以对图表控件如何显示数据的外观和细节进行个性化设置。
- 对站点级设置进行管理和个性化设置。授权用户可以配置站点级设置、确定谁可以访问站点或页面、设置对控件的基于角色的访问等。例如,管理员角色中的用户可以将WebPart控件设置为由所有用户共享,并禁止非管理员用户对共享控件进行个性化设置。
14.1.2 WebPart的基本要素
WebPart控件集主要由如下3个构造块组成。
- 个性化设置。
- 用户界面(UI)结构组件。
- 实际的WebPart UI控件。
实际上,大量的开发工作都是以WebPart VI控件为重点,这些控件只是可以使用WebPart控件集功能的ASP.NET控件。
共有条评论 网友评论