`

Webpart部件概述

    博客分类:
  • net
 
阅读更多

一、什么是Web部件
目前,有越来越多的网站为用户定制了个性化的功能,典型的有msn,用户可以在登陆之后,改变网页的布局,添加自己喜欢的内容,删除不感兴趣的内容等等。ASP.NET2.0新增的Web部件可以快速实现以上功能。
ASP.NET Web 部件是一组集成控件,用于创建网站使最终用户可以直接从浏览器修改网页的内容、外观和行为。这些修改可以应用于网站上的所有用户或个别用户。当用户修改页和控件时,可以保存这些设置以便跨以后的各浏览器会话保留用户的个人首选项,这种功能称为个性化设置。这些 Web 部件功能意味着开发人员可以使最终用户动态地对 Web 应用程序进行个性化设置,而无需开发人员或管理员的干预。

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

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

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

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

  • 创建连接。用户可以在各控件之间建立连接;例如,Chart 控件可以为 Stock Ticker 控件中的数据显示图形。用户不仅可以对连接本身进行个性化设置,而且可以对 Chart 控件如何显示数据的外观和细节进行个性化设置。

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

二、Web部件集介绍
在VS2005的工具箱中WebParts系列控件如图所示

WebPart系列控件一共有13个基本控件。根据它们实现功能的不同,可以分成5大类:
(1)实现Web部件管理。包括WebPartManager和ProxyWebPartManager。WebPartManager是整个Web部件的控制中心;如果母版页中使用了WebPartManager,与之关联的内容页必须使用ProxyWebPartManager。
(2)作为容器的WebPartZone控件。在这个容器中可以添加Web服务器控件,用户控件或者继承自WebPart类的控件。
(3)实现目录管理的控件。包括CatalogZone、DeclarativeCatalogZone、PageCatalogZone、ImportCatalogZone。
(4)实现WebPart编辑的控件。包括EditorZone、AppearanceEditorZone、BehaviorEditorZone、LayoutEditorZone、PropertyGridEditorZone。
(5)实现Web部件之间通信的ConnectionsZone控件。

Web部件系列控件列表:

Web 部件控件

说明

WebPartManager

管理页面上的所有 Web 部件控件。每个 Web 部件页都需要一个(且只需要一个)WebPartManager 控件。

CatalogZone

包含 CatalogPart 控件。使用此区域创建 Web 部件控件目录,用户可以从该目录中选择要添加到页上的控件。

EditorZone

包含 EditorPart 控件。使用此区域使用户可以对页面上的 Web 部件控件进行编辑和个性化设置。

WebPartZone

包含并提供 WebPart 控件(构成页面的主要用户界面)的整体布局。只要您创建具有 Web 部件控件的页,就会使用此区域。页面可以包含一个或多个区域。

ConnectionsZone

包含 WebPartConnection 控件,并提供用于管理连接的用户界面。

WebPart

(GenericWebPart)

呈现主要用户界面;大多数 Web 部件用户界面控件属于此类别。

若要最大限度地实现编程控制,可以创建从 WebPart 基控件派生的自定义 Web 部件控件。

此外,还可以将现有服务器控件、用户控件或自定义控件用作 Web 部件控件。只要在区域中放置了上述任意控件,在运行时 WebPartManager 控件就会自动用 GenericWebPart 控件包装这些控件,以便您可以通过 Web 部件功能使用这些控件。

CatalogPart

包含用户可添加到页面上的可用 Web 部件控件的列表。

WebPartConnection

在页面上两个 Web 部件控件之间创建连接。该连接将其中一个 Web 部件控件定义为数据的提供者,而将另一个定义为使用者。

EditorPart

用作专用编辑器控件的基类。

EditorPart 控件

AppearanceEditorPartLayoutEditorPartBehaviorEditorPart PropertyGridEditorPart

允许用户对页面上 Web 部件用户界面控件的各个方面进行个性化设置。

分享到:
评论

相关推荐

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    12.1.1 WebPart部件概述 12.1.2 W曲部件具体应用 12.1.3 Web部件基本控件 12.2 创建WebPart控件 12.2.1 WebPartManager控件 12.2.2 WebPart和WebPartZone控件简介 12.3 编辑WebPart控件 12.3.1 EditorZone...

    webpart教程 初学webpart的好帮手

    本教程包含的可能章节可能包括:WebPart概述、WebPart开发环境搭建、WebPart基础类、WebPart设计与实现、WebPart连接、WebPart权限管理、Visual WebPart开发、WebPart调试与部署等。每章节都会通过实例来讲解相关...

    模块拖拽WebPart实现

    WebPart模块拖拽是这种技术的一个关键特性,它使得用户可以在页面上自由地拖放Web部件,从而自定义布局和功能。下面将详细解释这一知识点。 首先,WebPart是ASP.NET中的一种组件模型,它允许用户在页面运行时动态地...

    webpart开发学习资料

    通过实践这些教程和案例,开发者可以掌握如何创建自定义的、交互性强的Web部件,提高在SharePoint平台上的开发能力,为企业构建更加灵活和高效的内部信息管理系统。同时,理解WebPart的开发也对深入理解其他Web开发...

    sharepoint webpart 2

    **WebPart概述** WebPart的概念源自于.NET Framework中的ASP.NET WebParts技术,它提供了丰富的交互性和定制性。在SharePoint中,WebPart被设计为一个容器,用于展示各种类型的数据和功能,如新闻、文档库、日历、...

    Sharepoint webpart 自定义开发(很详细)

    SharePoint WebPart是微软 SharePoint 平台上的一个重要组成部分,它允许开发者创建可重用的、交互式的用户界面组件,以增强 SharePoint 网站的功能。WebPart 的自定义开发是 SharePoint 开发中的核心技能,可以帮助...

    webpart实例简易教程,适合初学者

    一、WebPart概述 WebPart是SharePoint门户服务器中的一种功能,它允许用户在网页上动态添加、配置和组合各种功能组件。这些组件可以是数据展示(如新闻列表、日历)、互动表单或者自定义的业务逻辑。WebParts的核心...

    WebPart开发

    WebPart是Microsoft SharePoint平台中的一个重要组成部分,它允许开发者创建可重用的、自定义的用户界面元素,这些元素可以被嵌入到SharePoint页面中,为用户提供个性化的交互体验。在SharePoint环境中,WebPart是一...

    包含用户控件的最简单的webpart

    【标题】:“包含用户控件的最简单的webpart”指的是在Visual Studio 2005(VS2005)环境中开发的一种特定类型的Web部件(WebPart),它用于Microsoft Office SharePoint Server 2007(MOS2007)平台。WebPart是...

    webpart代码

    4. **WebPart类别**:主要有两种类型的WebPart,即服务器端WebPart(Server-side WebPart)和客户端WebPart(Client-side WebPart)。服务器端WebPart运行在服务器上,而客户端WebPart运行在用户的浏览器中,利用...

    webpart开发及于silverlight整合.pptx

    ### 一、WebPart概述 WebPart是SharePoint框架中用于构建模块化Web页面的重要组成部分。它允许开发者创建可重用的用户界面组件,这些组件可以插入到任何SharePoint页面中,并且可以根据不同的需求进行个性化设置。...

    ASP.NET中webPart例程(源码)

    ASP.NET中的WebPart技术是构建动态、可交互的网页用户界面的一种强大工具,它允许开发者将复杂的网页功能拆分成独立的、可重用的部件,这些部件称为WebPart。本例程提供了对WebPart的基本操作,包括关闭和重新打开...

    有关SharePoint WebPart的一些文档笔记

    **SharePoint WebPart详解** SharePoint WebPart是微软SharePoint平台中的核心组件,它是一种可重用、可配置且可自定义的用户界面元素,允许用户在SharePoint站点上构建交互式的网页。WebPart概念源自.NET ...

    webpart 教程

    WebPart是Microsoft SharePoint技术中的一个重要组成部分,主要用于构建高度可定制和交互式的网页界面。WebPart教程通常会涵盖如何创建、配置、连接以及管理WebPart,以便于开发人员和管理员能够利用这些工具提升...

    WEBPART实例

    【WEBPART实例】是关于构建可自定义的网页布局和功能的一个实践案例,适用于...通过学习和实践这个实例,开发者可以深入理解WebPart的概念,掌握如何将网页拆分为可重用和可配置的部件,提高网站的灵活性和用户体验。

    SharePoint_WebPart_入门指南(全)

    **SharePoint WebPart 入门指南** 在Microsoft SharePoint平台中,WebPart是构建协作网站的核心组件,它允许用户自定义页面内容,展示各种信息并与其他WebPart交互。本指南将全面解析WebPart的基础知识,帮助你快速...

    Walkthrough-WebPart

    【WebPart概述】 WebPart是Microsoft SharePoint平台中的核心组件,它是构建交互式、自定义用户界面的基本单元。在SharePoint环境中,WebPart允许开发者创建可重用的、自定义的网页元素,这些元素可以单独配置并与...

    WebPart3.GIF

    WebPart3.GIF

    webpart c#示例

    【标题】:“WebPart C# 示例” WebPart是ASP.NET中的一个重要组件,它允许开发者创建可重用、可配置和可交互的网页元素。在本示例中,我们将深入探讨如何使用C#语言来开发WebPart,这在构建动态、模块化的...

Global site tag (gtag.js) - Google Analytics