使用使用者控制項(1)

2022-03-16 03:31:25 字數 1181 閱讀 6621

3.2.2 使用使用者控制項(1)

asp.net提供了使用者自定義控制項機制來封裝某些獨立的功能,或者是頁面的某個模組。通過這些封裝,使頁面**更加結構化,也提高了頁面**的復用性。

1. 基礎知識——@control指令和@register指令

asp.net使用者控制項的頁面指令是@control。與web窗體的@page指令用法一樣,用來定義使用者控制項的屬性,供分析器的編輯器檢查使用。

當我們新建乙個使用者控制項的時候,系統會自動地在該使用者控制項的頭部加入乙個@control指令。預設**如下:

codefile="webusercontrol.ascx.cs" inherits="webusercontrol" %> 

這裡的屬性和@page指令一樣,language指定伺服器端語言;autoeventwirup說明是否自動繫結事件;codefile指定使用者控制項後台**檔案;inherits同樣是指定該使用者控制項繼承自哪乙個類。

下面是具體的屬性列表,如表3-4所示。

表3-4 @control指令屬性

在宣告使用者控制項的時候,我們要用到@control指令,在使用使用者控制項的時候,我們需要用到@register指令。@register指令的語法為:

tagprefix="uc1" %> 

其具體屬性說明如表3-5所示。

表3-5 @register指令的屬性

使用者控制項可以使用在web窗體或其他使用者控制項中,但是絕對不能自己巢狀自己。所以@register指令可以出現在使用者控制項或web窗體內。

2. 例項描述

在瀏覽一些大的門戶**的時候,我們經常會見到乙個出現在不同頁面不同位置的搜尋框。這些搜尋框一般由乙個文字框、乙個按鈕和一些其他的東西組成。雖然在不同的位置,卻是同乙個風格,同乙個模樣。

作者剛好這段時間要做乙個**,**裡有站內搜尋的功能,用的是使用者控制項,感覺相當不錯。使用後不僅**結構清晰了,而且修改的時候更方便了。

3. 例項應用

【例3-2】使用使用者控制項。

(1) 開啟上節我們使用的專案,新增乙個「web使用者控制項」項,命名為wucsearch.ascs。

(2) 新增控制項內容。這裡新增乙個文字框和乙個命令按鈕。新增後使用者控制項內的**如下:

MOSS開發 如何使用使用者控制項

如果是純手工開發web part,其實還是比較困難的,因為這種型別的web part是以類庫的形式出現,沒有視覺化的介面,完全由 寫出來,包含控制項的樣式,屬性,事件等等。開發過自定義控制項的朋友可能會感受深一些,所以在asp.net應用程式中,開發員從來不開發自定義控制項也非常常見。這種純 的開發...

MOSS開發 如何使用使用者控制項

如果是純手工開發web part,其實還是比較困難的,因為這種型別的web part是以類庫的形式出現,沒有視覺化的介面,完全由 寫出來,包含控制項的樣式,屬性,事件等等。開發過自定義控制項的朋友可能會感受深一些,所以在asp.net應用程式中,開發員從來不開發自定義控制項也非常常見。這種純 的開發...

Lync 技巧 1 啟用 使用者

回頭看!自己辛苦找了不少朋友 測試了不少!才有乙個乙個小技巧 我將日常技巧show出來!1.方便 自己 以後 檢視 2.方便 別人 更快 學習 今天給大家展示的是1.啟用 使用者 本技巧包含如下方面內容 1 啟用 lync 使用者 個人 2 啟用 lync 使用者 批量 下面是各自的實現過程 請根據...