仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
ASP. NET伺服器控制項特點羅列
在ASP或JSP的開發過程當中,使用的HTML標籤<input type="text">在瀏覽器中呈現一個文本輸入框,使用HTML標籤<input type="radio">在瀏覽器中呈現一個選項按鈕。 但是這些都是用戶端瀏覽器中解釋HTML元素,並不能稱為控制項。 在ASP.NET中採用了伺服器控制項作為頁面呈現元素。 ASP. NET伺服器控制項是運行在伺服器端並且封裝了使用者介面和其他功能的元件,用於ASP.NET頁面和ASP.NET代碼隱藏頁中。
ASP. NET伺服器控制項的特點:
1.保存檢視狀態:當頁面在用戶端和伺服器端之間來回傳送時,伺服器控制項會自動儲存檢視狀態,設置和控制項的使用者輸入。 傳統的HTML元素是無檢視狀態的,當頁面從伺服器端返回用戶端時只返回它的預設設置。
2.公共物件模型;在ASP.NET中,伺服器控制項是基於公共物件模型的,因此他們可以相互共用大量屬性,例如,設置一個控制項的背景顏色時,總是使用的同一個屬性BackColor,而不用管是哪個控制項。 安陽人才網
3.資料繫結模型:ASP.NET伺服器控制項大大簡化了動態頁面的創建過程,在資料繫結和訪問的過程中,為網頁開發者提供了完整的控制項,具有簡單通用的資料來源模型,為使用多種資料來源提供了便利。
4.使用者定制:伺服器控制項為網頁開發者提供了多種機制來定制自己的頁面。 一種提供了樣式屬性作為定制頁面格式的方法,另一種是為內容和佈局的定制提供範本。 www.0372hr.cn www.hqqrc.com
5.設定檔; 伺服器控制項在機器級別上通過Machine.config檔或者在WEB應用程式級別上通過Web.config檔來對程式進行配置,這使得開發人員可以對程式的行為進行統一的控制或改變,而不用對應用程式本身重新編譯或修改。
6.創建瀏覽器特定的HTML,當瀏覽器申請某個頁面時,伺服器控制項確定哪種瀏覽器請求這個頁面,然後發送合適的HTML。 例如,如果請求的瀏覽器支援用戶端腳本,控制項就可以創建用戶端腳本來實現他們的功能。 但是如果請求的瀏覽器不支援用戶端腳本,控制項就要創建伺服器代碼,並需要更多的伺服器的往返過程以獲得同樣的功能, 而且還會根據不同的版本的瀏覽器生產相應的HTML.這樣可以為最新的瀏覽器編寫代碼,而不必擔心瀏覽器錯誤妨礙那些沒有用最新瀏覽器的使用者。 以下我們那一個asp.net伺服器控制項來做講解<asp:Button id="xuebiyou.com" runat="server" Text="xuebiyou.com"></asp:Button> 首先伺服器控制項首先需要借助于伺服器的處理才會生成相應的HTML元素,其中屬性runat="server"就意味著這種控制項邏輯運行在伺服器上,而不是在使用者的瀏覽器中。 其次,控制項的含義表明他們不再是僅僅具有呈現外觀作用的元素,而是一種物件,一種定義WEB應用程式使用者介面的元件。 它們都實現了. NET框架中相應的類,也都具有了屬性,事件和方法等物件都具備的特徵。 示例中,屬性id="xuebiyou.com" 表明該控制項是類Button的物件,且物件名稱為xuebiyou.com 安陽人才網