马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。asp.net|web WebParts是ASP.NET2.0中一个十分使人感乐趣的特征。它为创立静态的网页接口供应了一系列的可用控件,使得用户十分简单就能够举行设置大概本性化页面。用户能够显现、埋没大概挪动WebParts组件。上面,我将为人人先容一下WebParts的概貌。
分别页面
MicrosoftSharePoint的开辟职员和用户大概会对WebParts对照熟习,由于WebParts就是SharePoint开辟情况中的一项尺度属性。WebParts是把持部分页面的软件组件。在ASP.NET2.0中,WebParts供应了菜单,用户能够用其来把持组件的举措,比方埋没、最年夜化、编纂等。
处置WebParts时必要了解的一个关头观点就是网页的分别。一样平常来讲,一个页面会被分别为良多部分,称为地区。在ASP.NET2.0中,WebParts的版式计划就是经由过程地区把持。
控件条理
ASP.NET2.0中包括了很多控件。当web程序必要利用WebParts时,就要用到这些控件。WebPartManager就是个中一个主要的控件,利用WebParts就要用到它。关于终端用户来讲,这个控件是不成见,它卖力办理页面的本性化和和谐Webparts和地区之间的通讯。
每利用Webparts控件集的页面必需包括一个WebPartManager控件,利用一个WebPartManager控件的语法以下:
<P><asp:WebPartManagerID="WebPartManagerID"runat="server">
</asp:WebPartManager>
WebPartZone是下一条理的控件。作为Web部件控件会合的次要控件,其用以承载网页上的WebPart控件。WebPartZone通常为第二个被增加到页面上的控件(存在多个地区时就必要多个如许的控件),它同意用户指定Web表格中的特定地区。利用一个WebPartZone控件的语法以下:
<P><asp:WebPartZoneID="WebPartZoneName"runat="server"HeaderText="Example">
</asp:WebPartZone>
WebPartZone控件用来界说页面的一个局限(大概地区),也能够在WebPartZone控件中增加别的的控件,将一个ASP.NET按钮控件增加到WebPartZone控件中(样例包括了完全的页面资本,也包含WebPartManager控件)。
这一样例中含有三个地区,经由过程HTML表格的情势出现在页面上(个中第二个地区中还含有按钮控件)。这是一个十分复杂的例子。你也能够将恣意的ASP.NET服务器控件安排在这些地区中。WebPartManager控件和WebPartZone控件是最基础的,另有良多别的可用的控件。
利用VisualStudio
利用控件最复杂的办法就是经由过程VisualStudio开辟情况。VisualStudio的工具栏中就含有WebParts种别,含有分歧可用的控件,程序中的WebParts时便可利用这些控件。
我已先容了WebPartManager控件和WebPartZone控件,另有别的良多可用的控件。对照主要的控件另有上面这两类:
- CatalogZone:作为WebParts控件会合的次要控件,用以承载网页上范例为CatalogPart的ASP.NET服务器控件。CatalogZone控件仅在用户将网页切换到目次显现形式时才变得可见。
- ConnectionZone:设置控件的毗连属性。同意翻开/封闭毗连。使WebParts之间可以举行静态毗连。ProxyWebPartManager控件能完成webparts控件间的静态毗连。
另有良多别的可用的控件,可是这已超越了本文的局限。别的,你也能够开辟本人的控件。当页面利用WebParts时,你能够用这些控件来把持页面的分歧部分。
安排WebParts
WebParts供应了分歧的形式来把持用户交互,包含以下几种:
- 扫瞄形式:默许的形式,也是网页利用的尺度体例
- 计划形式:同意用户在页面上拖拽WebParts。这类形式老是可用的。
- 编纂形式:同意用户拖拽WebParts,也能够选择Edit来编纂控件的分歧方面。有良多编纂控件供应如许的功效,可看做是计划形式的扩大
- 目次形式:同意用户经由过程界说的列表增加分外的控件,CatalogZone控件供应了这一功效。
- 毗连形式:同意用户创建控件之间的通讯,这一功效是由ConnectionZone控件供应。
这些控件在ASP.NET中都是可用的。你能够依据你的必要,在使用程序中接纳分歧的形式。
更多的选择
WebParts在SharePoint开辟情况中已存在很长一段工夫了,如今ASP.NET2.0版本也入手下手供应它。这些控件使得开辟职员能更简单创建静态、本性化的用户界面,也给用户供应了更多的选择。你也能够开辟本人的控件,想懂得更多关于WebParts的信息。
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。 |