新聞中心
劃分頁(yè)面

Microsoft SharePoint的開(kāi)發(fā)人員和用戶可能會(huì)對(duì)Web Parts比較熟悉,因?yàn)閃eb Parts就是SharePoint開(kāi)發(fā)環(huán)境中的一項(xiàng)標(biāo)準(zhǔn)屬性。Web Parts是控制部分頁(yè)面的軟件組件。在ASP.NET2.0中,Web Parts提供了菜單,用戶可以用其來(lái)控制組件的動(dòng)作,例如隱藏、***化、編輯等。
處理Web Parts時(shí)需要理解的一個(gè)關(guān)鍵概念就是網(wǎng)頁(yè)的劃分。一般來(lái)說(shuō),一個(gè)頁(yè)面會(huì)被劃分為很多部分,稱(chēng)為區(qū)域。在ASP.NET 2.0中,Web Parts的版式設(shè)計(jì)就是通過(guò)區(qū)域控制。
控件層次
ASP.NET 2.0中包含了許多控件。當(dāng)web程序需要使用Web Parts 時(shí),就要用到這些控件。WebPartManager就是其中一個(gè)重要的控件,使用Web Parts就要用到它。對(duì)于終端用戶來(lái)說(shuō),這個(gè)控件是不可見(jiàn),它負(fù)責(zé)管理頁(yè)面的個(gè)性化以及協(xié)調(diào)Web parts和區(qū)域之間的通信。
每一使用Web parts 控件集的頁(yè)面必須包含一個(gè)WebPartManager控件,使用一個(gè)WebPartManager控件的語(yǔ)法如下:
- < asp:WebPartManager ID="WebPartManagerID" runat="server">
- < /asp:WebPartManager>
WebPartZone是下一層次的控件。作為Web 部件控件集中的主要控件,其用以承載網(wǎng)頁(yè)上的WebPart 控件。WebPartZone一般是第二個(gè)被添加到頁(yè)面上的控件(存在多個(gè)區(qū)域時(shí)就需要多個(gè)這樣的控件),它允許用戶指定Web表格中的特定區(qū)域。使用一個(gè)WebPartZone控件的語(yǔ)法如下:
WebPartZone控件用來(lái)定義頁(yè)面的一個(gè)范圍(或者區(qū)域),也可以在WebPartZone控件中添加其它的控件,如圖A所示,將一個(gè)ASP.NET按鈕控件添加到WebPartZone控件中(樣例包含了完整的頁(yè)面資源,也包括WebPartManager控件)。
這一樣例中含有三個(gè)區(qū)域,通過(guò)HTML表格的形式呈現(xiàn)在頁(yè)面上(其中第二個(gè)區(qū)域中還含有按鈕控件)。這是一個(gè)非常簡(jiǎn)單的例子。你也可以將任意的ASP.NET服務(wù)器控件放置在這些區(qū)域中。WebPartManager控件和WebPartZone控件是最基本的,還有很多其它可用的控件。
使用Visual Studio
使用控件最簡(jiǎn)單的方法就是通過(guò)Visual Studio開(kāi)發(fā)環(huán)境。Visual Studio的工具欄中就含有WebParts類(lèi)別,含有不同可用的控件,程序中的Web Parts時(shí)就可使用這些控件。
我已經(jīng)介紹了WebPartManager控件和WebPartZone控件,還有其它很多可用的控件。比較重要的控件還有下面這兩類(lèi):
CatalogZone:作為Web Parts控件集中的主要控件,用以承載網(wǎng)頁(yè)上類(lèi)型為CatalogPart 的ASP.NET 服務(wù)器控件。CatalogZone 控件僅在用戶將網(wǎng)頁(yè)切換到目錄顯示模式時(shí)才變得可見(jiàn)。
ConnectionZone:設(shè)置控件的連接屬性。允許打開(kāi)/關(guān)閉連接。使 Web Parts之間能夠進(jìn)行動(dòng)態(tài)連接。ProxyWebPartManager控件能實(shí)現(xiàn)web parts 控件間的靜態(tài)連接。
還有很多其它可用的控件,但是這已經(jīng)超出了本文的范圍。此外,你也可以開(kāi)發(fā)自己的控件。當(dāng)頁(yè)面使用Web Parts時(shí),你可以用這些控件來(lái)控制頁(yè)面的不同部分。
【編輯推薦】
- 淺談ASP.NET應(yīng)用程序
- ASP.NET的預(yù)編譯應(yīng)用程序
- 概述ASP.NET 2.0的FormView控件
- 優(yōu)化ASP.NET 2.0 Profile Provider
- 淺析ASP.NET進(jìn)程模型配置
網(wǎng)頁(yè)標(biāo)題:ASP.NET2.0中使用WebParts
網(wǎng)站URL:http://m.5511xx.com/article/dhpgihd.html


咨詢
建站咨詢
