在現在的網站設計中,更強調的是使用者的個人化,讓使用者可以自由的設 置符合自己喜好的頁面成為網站開發人員的頭號難題,不過現在看來這個難題微 軟幫我們解決了。在asp.net 2.0中新增加了一系列webpart控制項,可以讓使用者很 方便地對網頁的各地區布局進行調整。在一些web應用程式中,如果使用者想自定 義頁面配置,比如一個新聞發布系統,想讓左,中,右三欄的位置進行調換的話 ,就可以使用webpart控制項。
下面,我們來看下asp.net 2.0中webpart系列控制項的一些基本用法。
首先,在vs.net 2005 中的工具箱中,可以找到如下圖所示的webpart系列控 件,有很多個,限於篇幅,本文介紹其中的一些重要的控制項:
在webpart系列控制項中,其中的webpartmanager控制項用於統一管理各webpart 控制項。而webpartzone控制項,則是提供了各地區劃分,在這些地區中,使用者可以 往裡面放置各式各樣的控制項,而當啟動並執行時候,使用者可以移動的就是這些 webpartzone控制項所在的地區。
為增強認識,我們先做個簡單的例子。
1、首先使用vs.net 2005 beta 2(或者RC1)建立一個web網站,
2、往表單中拖拉一個webpartmanager控制項,再建一個3列1行的表格,分別往 每個儲存格裡拖拉一個webpartzone控制項,如下圖:
3、往webpartzone1中拖拉放一個日曆控制項,並為這個日曆控制項選擇一個合適 的樣式
4、切換到程式碼檢視狀態,將日曆控制項的title屬性改為:today’s date。注意的是,日曆控制項本身沒有title屬性,但當一個控制項加入到 webpartzone地區中去後,則該控制項被自動封裝為GenericWebPart類型控制項,這 些類型的控制項有title屬性。
5、這時,我們可以按F5來運行該程式,運行如下圖所示,可以看到,地區的 右上方有最小化和關閉,恢複的按鈕。