在現在的網站設計中,更強調的是用戶的個性化設置,讓用戶可以自由的設 置符合自己喜好的頁面成為網站開發人員的頭號難題,不過現在看來這個難題微 軟幫我們解決了。在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來運行該程序,運行如下圖所示,可以看到,區域的 右上角有最小化和關閉,恢復的按鈕。