ASP.NET 2.0中使用Web Parts

开发 后端
本文介绍ASP.NET 2.0中使用Web Parts,以及介绍WebPartManager控件和WebPartZone控件,还有其它很多可用的控件。比较重要的控件还有两类。

划分页面

Microsoft SharePoint的开发人员和用户可能会对Web Parts比较熟悉,因为Web Parts就是SharePoint开发环境中的一项标准属性。Web Parts是控制部分页面的软件组件。在ASP.NET2.0中,Web Parts提供了菜单,用户可以用其来控制组件的动作,例如隐藏、***化、编辑等。

处理Web Parts时需要理解的一个关键概念就是网页的划分。一般来说,一个页面会被划分为很多部分,称为区域。在ASP.NET 2.0中,Web Parts的版式设计就是通过区域控制。

控件层次

ASP.NET 2.0中包含了许多控件。当web程序需要使用Web Parts 时,就要用到这些控件。WebPartManager就是其中一个重要的控件,使用Web Parts就要用到它。对于终端用户来说,这个控件是不可见,它负责管理页面的个性化以及协调Web parts和区域之间的通信。

每一使用Web parts 控件集的页面必须包含一个WebPartManager控件,使用一个WebPartManager控件的语法如下:

  1. < asp:WebPartManager ID="WebPartManagerID" runat="server"> 
  2.   < /asp:WebPartManager> 

WebPartZone是下一层次的控件。作为Web 部件控件集中的主要控件,其用以承载网页上的WebPart 控件。WebPartZone一般是第二个被添加到页面上的控件(存在多个区域时就需要多个这样的控件),它允许用户指定Web表格中的特定区域。使用一个WebPartZone控件的语法如下:

WebPartZone控件用来定义页面的一个范围(或者区域),也可以在WebPartZone控件中添加其它的控件,如图A所示,将一个ASP.NET按钮控件添加到WebPartZone控件中(样例包含了完整的页面资源,也包括WebPartManager控件)。

这一样例中含有三个区域,通过HTML表格的形式呈现在页面上(其中第二个区域中还含有按钮控件)。这是一个非常简单的例子。你也可以将任意的ASP.NET服务器控件放置在这些区域中。WebPartManager控件和WebPartZone控件是最基本的,还有很多其它可用的控件。

使用Visual Studio

使用控件最简单的方法就是通过Visual Studio开发环境。Visual Studio的工具栏中就含有WebParts类别,含有不同可用的控件,程序中的Web Parts时就可使用这些控件。

我已经介绍了WebPartManager控件和WebPartZone控件,还有其它很多可用的控件。比较重要的控件还有下面这两类:

CatalogZone:作为Web Parts控件集中的主要控件,用以承载网页上类型为CatalogPart 的ASP.NET 服务器控件。CatalogZone 控件仅在用户将网页切换到目录显示模式时才变得可见。

ConnectionZone:设置控件的连接属性。允许打开/关闭连接。使 Web Parts之间能够进行动态连接。ProxyWebPartManager控件能实现web parts 控件间的静态连接。

还有很多其它可用的控件,但是这已经超出了本文的范围。此外,你也可以开发自己的控件。当页面使用Web Parts时,你可以用这些控件来控制页面的不同部分。

【编辑推荐】

  1. 浅谈ASP.NET应用程序
  2. ASP.NET的预编译应用程序
  3. 概述ASP.NET 2.0的FormView控件
  4. 优化ASP.NET 2.0 Profile Provider
  5. 浅析ASP.NET进程模型配置
责任编辑:佚名 来源: IT168
相关推荐

2009-01-07 11:38:22

ASP.NET.NET错误记录

2009-07-30 12:19:32

ASP.NET中使用A

2009-07-20 16:45:41

使用StringBuiASP.NET

2024-05-17 08:59:02

.NET对象映射库

2009-07-27 16:53:15

ASP.NET 2.0

2009-07-23 16:28:20

URL映射ASP.NET 2.0

2009-07-22 17:28:07

CSS文件ASP.NET 2.0

2009-05-05 14:02:14

PlaceHolder控件ASP.NET

2009-07-22 09:36:54

使用UpdataModASP.NET MVC

2009-07-30 15:17:16

ASP.NET 2.0

2010-06-23 08:56:58

ASP.NET MVC

2009-08-04 11:19:30

Web ResourcASP.NET 2.0

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2010-11-02 08:46:55

NupackASP.NET MVC

2009-07-27 17:32:39

Web ServiceASP.NET

2009-07-21 11:14:19

max-age设置ASP.NET 2.0

2009-07-27 15:58:25

添加GridView

2009-07-20 15:48:10

OWC组件ASP.NET 2.0

2009-07-21 17:27:12

UpdateProgrASP.NET AJA

2021-02-02 16:19:08

Serilog日志框架
点赞
收藏

51CTO技术栈公众号