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控件的语法如下:
webpartzone是下一层次的控件。作为web 部件控件集中的主要控件,其用以承载网页上的webpart 控件。webpartzone一般是第二个被添加到页面上的控件(存在多个区域时就需要多个这样的控件),它允许用户指定web表格中的特定区域。使用一个webpartzone控件的语法如下:
webpartzone控件用来定义页面的一个范围(或者区域),也可以在webpartzone控件中添加其它的控件,将一个asp.net按钮控件添加到webpartzone控件中(样例包含了完整的页面资源,也包括webpartmanager控件)。
这一样例中含有三个区域,通过html表格的形式呈现在页面上(其中第二个区域中还含有按钮控件)。这是一个非常简单的例子。你也可以将任意的asp.net服务器控件放置在这些区域中。webpartmanager控件和webpartzone控件是最基本的,还有很多其它可用的控件。
使用visual studio
使用控件最简单的方法就是通过visual studio开发环境。visual studio的工具栏中就含有webparts类别,含有不同可用的控件,程序中的web parts时就可使用这些控件。
我已经介绍了webpartmanager控件和webpartzone控件,还有其它很多可用的控件。比较重要的控件还有下面这两类:
还有很多其它可用的控件,但是这已经超出了本文的范围。此外,你也可以开发自己的控件。当页面使用web parts时,你可以用这些控件来控制页面的不同部分。
布置web parts
web parts 提供了不同的模式来控制用户交互,包括以下几种:
这些控件在asp.net中都是可用的。你可以根据你的需要,在应用程序中采取不同的模式。
更多的选择
web parts在sharepoint开发环境中已经存在很长一段时间了,现在asp.net2.0版本也开始提供它。这些控件使得开发人员能更容易建立动态、个性化的用户界面,也给用户提供了更多的选择。你也可以开发自己的控件,想了解更多关于web parts的信息。
新闻热点
疑难解答
图片精选