国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

如何在ASP.NET 2.0中使用 Web Parts

2024-07-10 13:08:52
字體:
來源:轉載
供稿:網友

  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控件的語法如下:

<asp:webpartmanager id="webpartmanagerid" runat="server">
</asp:webpartmanager>

  webpartzone是下一層次的控件。作為web 部件控件集中的主要控件,其用以承載網頁上的webpart 控件。webpartzone一般是第二個被添加到頁面上的控件(存在多個區域時就需要多個這樣的控件),它允許用戶指定web表格中的特定區域。使用一個webpartzone控件的語法如下:

<asp:webpartzone id="webpartzonename" runat="server" headertext="example">
</asp:webpartzone>

  webpartzone控件用來定義頁面的一個范圍(或者區域),也可以在webpartzone控件中添加其它的控件,將一個asp.net按鈕控件添加到webpartzone控件中(樣例包含了完整的頁面資源,也包括webpartmanager控件)。

  這一樣例中含有三個區域,通過html表格的形式呈現在頁面上(其中第二個區域中還含有按鈕控件)。這是一個非常簡單的例子。你也可以將任意的asp.net服務器控件放置在這些區域中。webpartmanager控件和webpartzone控件是最基本的,還有很多其它可用的控件。

  使用visual studio

  使用控件最簡單的方法就是通過visual studio開發環境。visual studio的工具欄中就含有webparts類別,含有不同可用的控件,程序中的web parts時就可使用這些控件。

  我已經介紹了webpartmanager控件和webpartzone控件,還有其它很多可用的控件。比較重要的控件還有下面這兩類:

  • catalogzone:作為web parts控件集中的主要控件,用以承載網頁上類型為catalogpart 的asp.net 服務器控件。catalogzone 控件僅在用戶將網頁切換到目錄顯示模式時才變得可見。
  • connectionzone:設置控件的連接屬性。允許打開/關閉連接。使 web parts之間能夠進行動態連接。proxywebpartmanager控件能實現web parts 控件間的靜態連接。

  還有很多其它可用的控件,但是這已經超出了本文的范圍。此外,你也可以開發自己的控件。當頁面使用web parts時,你可以用這些控件來控制頁面的不同部分。

  布置web parts

  web parts 提供了不同的模式來控制用戶交互,包括以下幾種:

  • 瀏覽模式:默認的模式,也是網頁使用的標準方式
  • 設計模式:允許用戶在頁面上拖拽web parts。這種模式總是可用的。
  • 編輯模式:允許用戶拖拽web parts,也可以選擇edit來編輯控件的不同方面。有很多編輯控件提供這樣的功能,可看作是設計模式的擴展
  • 目錄模式:允許用戶通過定義的列表添加額外的控件, catalogzone控件提供了這一功能。
  • 連接模式:允許用戶建立控件之間的通信,這一功能是由connectionzone控件提供。

  這些控件在asp.net中都是可用的。你可以根據你的需要,在應用程序中采取不同的模式。

  更多的選擇

  web parts在sharepoint開發環境中已經存在很長一段時間了,現在asp.net2.0版本也開始提供它。這些控件使得開發人員能更容易建立動態、個性化的用戶界面,也給用戶提供了更多的選擇。你也可以開發自己的控件,想了解更多關于web parts的信息。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 咸丰县| 江津市| 晋城| 新巴尔虎右旗| 阳东县| 泰宁县| 乐亭县| 嘉祥县| 阳原县| 崇义县| 眉山市| 凤台县| 巫山县| 永安市| 磴口县| 连平县| 麦盖提县| 邯郸县| 鄯善县| 肥城市| 泾川县| 民丰县| 江西省| 江山市| 应用必备| 吴忠市| 农安县| 上饶市| 贵溪市| 嘉兴市| 江油市| 夏津县| 东海县| 台东县| 乐都县| 沛县| 彩票| 商洛市| 贡山| 斗六市| 元阳县|