如何在ASP.NET 2.0中使用 Web Parts

asp.net|web

  Web Parts 是ASP.NET2.0中一个非常令人感兴趣的特性。它为创建动态的网页接口提供了一系列的可用控件,使得用户非常容易就可以进行配置或者个性化页面。用户可以显示、隐藏或者移动Web Parts组件。下面,我将为大家介绍一下Web Parts的概貌。

  划分页面

  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控件的语法如下:

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

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

<asp:WebPartZone ID="WebPartZoneName" runat="server" HeaderText="Example">
</asp:WebPartZone>

  WebPartZone控件用来定义页面的一个范围(或者区域),也可以在WebPartZone控件中添加其它的控件,将一个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时,你可以用这些控件来控制页面的不同部分。

  布置Web Parts

  Web Parts 提供了不同的模式来控制用户交互,包括以下几种:

  • 浏览模式:默认的模式,也是网页使用的标准方式
  • 设计模式:允许用户在页面上拖拽Web Parts。这种模式总是可用的。
  • 编辑模式:允许用户拖拽Web Parts,也可以选择Edit来编辑控件的不同方面。有很多编辑控件提供这样的功能,可看作是设计模式的扩展
  • 目录模式:允许用户通过定义的列表添加额外的控件, CatalogZone控件提供了这一功能。
  • 连接模式:允许用户建立控件之间的通信,这一功能是由ConnectionZone控件提供。

  这些控件在ASP.NET中都是可用的。你可以根据你的需要,在应用程序中采取不同的模式。

  更多的选择

  Web Parts在SharePoint开发环境中已经存在很长一段时间了,现在ASP.NET2.0版本也开始提供它。这些控件使得开发人员能更容易建立动态、个性化的用户界面,也给用户提供了更多的选择。你也可以开发自己的控件,想了解更多关于Web Parts的信息。

时间: 2024-12-31 08:53:06

如何在ASP.NET 2.0中使用 Web Parts的相关文章

在ASP.NET 2.0中使用Web Parts

划分页面 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控件改进技术

asp.net|web|控件 ASP.NET 2.0并没有抛弃1.1版本中的任何现有控件,而是增加了一组新的控件;同时还引入了若干新的控件开发技术.本系列文章将对这些内容展开全面探讨. 一. 引言 到目前为止,你可能已经了解了大量的ASP.NET 2.0新特征-母版页面,主题,提供者,等等--所有这样内容都相当精彩;但是,你是否了解到有关定制Web控件开发方面的重大变化?这正是我在本文中所想讨论的.如果你已经从事于控件开发,那么,我想本文所描述的ASP.NET 2.0中的新的改进特征会立即应用于

在 ASP.NET 2.0 中创建 Web 应用程序主题

asp.net|web|程序|创建 引言 主题是 Microsoft ASP.NET 2.0 的一项新增功能,使用此功能可以一次定义一组控件的外观,并可以将该外观应用于整个 Web 应用程序.例如,通过利用主题功能,您可以在一个中心位置为应用程序中的所有 TextBox 控件定义共同的外观,如背景颜色和前景颜色.使用主题功能可以轻松建立并维护整个网站外观的一致性. 主题与级联样式表并不相同.使用级联样式表可以控制浏览器上的 HTML 标记的外观.而主题则应用在服务器上,并适用于 ASP.NET

asp.net 2.0中不同web控件之间的相互调用

asp.net|web|控件 在asp.net 2.0中,要在不同的web控件之间互相调用,必须要<%@ Reference VirtualPath="另一控件名称">来引用,举例如下 default.aspx:<form id="form1" runat="server">        <uc1:WebUserControl id="WebUserControl1" runat="s

asp.net 2.0 中加密web.config 文件中的配置节

asp.net|web|加密 在asp.net2.0中新增了对web.config中的部分数据进行加密的功能,可以使用RSAProtectedConfigurationProvider和DPAPIProtectedConfigurationProvider来加密,本文说明使用RSAProtectedConfigurationProvidert和计算机级别的密钥容器进行加密的步骤. 1.         首先确定要进行加密的web.config中的配置节是否可以加密 2.         创建RS

asp.net 2.0中加密web.config

在asp.net 2.0中,可以很方便地加密web.config文件里的敏感信息了.比如如果有权限操作服务器的话, 可以用下面的方法加密web.config里的敏感信息,比如要加密数据库连接串 aspnet_regiis -pe "connectionStrings" -app "/应用程序的名字" 如果没权限的话,可以在程序里动态实现 Configuration config = Configuration.GetWebConfiguration(Request.

ASP.NET 2.0中的Web和HTML服务器控件

asp.net|web|服务器|控件 除了代码和标记之外,ASP.NET 2.0页面还可以包含服务器控件,它们是可编程的服务器端对象,典型情况下表现为页面中的UI元素(例如文本框或图像).服务器控件参与页面的执行过程,并给客户端生成自已的标记呈现内容.服务器控件的优势在于,它让开发者从简单的积木式的组件中获取复杂的呈现方式和操作行为,极大地减少了生成动态Web页面所需要编写的代码量:另外一个优势是,定制它们的呈现方式和行为非常简单.服务器控件所暴露的属性可以通过宣告式(在标记中)或编程(在代码中

在asp.net 2.0中的web.config文件中调用外部文件

在一个工作项目或者工作小组中,有可能经常要转换工作的调试环境,比如开发环境,测试环境,部署环境,这样有可能要对web.config文件进行修改或改动,比如要改数据库的连接字符串,角色配置,安全配置环境等,一不小心,很容易会发生遗漏等错误.在asp.net 2.0的web.config文件中,新加入了可以引入外部文件的新特性, 使到我们可以先预先搞好几个文件,比如将经常要改动的部分,如数据库连接串部分等,按不同的开发环境,分别写成若干个xml文件,然后在web.config中把它们按需要调入进来.

在 ASP.NET 2.0 中上载文件

asp.net 简介自引入 Microsoft ASP.NET 版本 1.0 之日起,就存在生成 Web 应用程序的内置方法,这些方法能够将文件上载到宿主服务器.这是通过使用 File Field HTML 服务器控件实现的.我以前写过一篇关于如何在 ASP.NET 应用程序中有效使用该控件的 MSDN 文章.本文将再次介绍文件上载过程,但不是使用 File Field 控件,我将向您介绍如何有效使用 ASP.NET 2.0 提供的新 FileUpload 服务器控件. 虽然本文向您介绍新增的