相关文章推荐: ASP.NET 2.0 Web Part 编程之定制 Web Part ASP.NET 2.0 Web Part 编 程入门( 实践篇) 一、引言 Web Part是AS" name="description" />

ASP.NET 2.0 Web Part编程入门(理论篇)(1)

发表于:2007-06-11来源:作者:点击数: 标签:
【51CTO.com独家特稿】 MI LY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 相关文章推荐: ASP.NET 2.0 Web Part 编程之定制 Web Part ASP.NET 2.0 Web Part 编 程入门( 实践篇) 一、引言 Web Part是AS

【51CTO.com独家特稿】MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相关文章推荐:

 

ASP.NET 2.0 Web Part编程之定制Web Part              

 

ASP.NET 2.0 Web Part程入门(实践篇) 

 

一、引言

 

Web Part是ASP.NET 2.0中一个非常令人激动的特性。它为创建动态的网页接口提供了一系列的可用控件,使得用户很容易地进行配置或者个性化页面。并且,用户可以象在桌面应用中一样自由地显示、隐藏或者移动Web Part组件。

 

在本系列文章(“理论篇”与“实践篇”)中,我将向大家全面展示ASP.NET 2.0 Web Part的相关概念及基本编程技术。

 

二、Portal框架简介

 

Portal框架是Web 2.0时代微软进一步扩展其“代码重用”计划的重要架构,旨在基于新一代ASP.NET 2.0平台快速搭建动态的高度模块化的Web站点。其中,Web Part作为这个框架的一个重要组成部分,能够实现动态地根据应用程序的设置为每个终端用户定制Web站点。借助于Web Part,用户能够打开、关闭、最小/大化Web Part,或从页面的一个部分移动到另一个部分。

 

ASP.NET Web Part是一组集成控件,用于创建使最终用户可以直接从浏览器修改网页的内容、外观和行为的网站。这些修改可以应用于网站上的所有用户或个别用户。当用户修改页面和控件时,可以保存这些设置以便跨以后的各浏览器会话保留用户的个人首选项,这种功能称为“个性化设置”。这些Web Part功能意味着开发人员可以使最终用户动态地对Web应用程序进行个性化设置,而无需开发人员或管理员的干预。下图1列举出Visual Studio 2005所提供的与WebPart开发相关的控件集。

 

 

1.Visual Studio 2005中所提供的WebParts控件集

 

通过使用Web Part控件集,开发人员可以使最终用户执行下列操作:

 

①对页面内容进行个性化设置。用户可以象操作普通窗口一样在页面上添加新Web Part控件,或者移除、隐藏或最小化这些控件。

 

②对页面布局进行个性化设置。用户可以将Web Part控件拖到页面的不同区域,也可以更改控件的外观、属性和行为。

 

③导出和导入控件。用户可以导入或导出Web Part控件设置以用于其他页面或站点,从而保留这些控件的属性、外观甚至是其中的数据。这样可减少对最终用户的数据输入和配置要求。

 

④创建链接。用户可以在各控件之间建立链接;例如,图表控件可以为证券报价机控件中的数据显示图形。用户不仅可以对链接本身进行个性化设置,而且可以对图表控件如何显示数据的外观和细节进行个性化设置。

 

⑤对站点级设置进行管理和个性化设置。授权用户可以配置站点级设置、确定谁可以访问站点或页面、设置对控件的基于角色的访问等。例如,管理员角色中的用户可以将Web Part控件设置为由所有用户共享,并禁止非管理员用户对共享控件进行个性化设置。

 

三、Web Part基本要素

 

Web Part控件集由三个主要构造块组成:个性化设置、用户界面(UI)结构组件和实际的Web Part UI控件。有关详细信息,请参考后面的“Web Part控件集概述”一节。实际上,大量的开发工作都是以Web Part控件为重点,这些控件只是可使用Web Part控件集功能的ASP.NET控件。

 

下面图2的屏幕快照展示了使用Web Part控件生成可个性化设置的网页的例子。

 

 

图2.实际应用中的典型的Web Part页

 


共3页: 1 [2] [3] 下一页

原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)