Web伺服器控制項

Web 伺服器控制項 (Web server control)

屬於 System.Web.UI.WebControls 命名空間的ASP.NET伺服器控制項。

基本介紹

  • 中文名:Web 伺服器控制項
  • 外文名:Web server control
  • 控制項類型:HTML,Web,Validation3種
  • 從屬:ASP.NET伺服器控制項。
  • 領域:計算機
介紹,伺服器,

介紹

Web 伺服器控制項比 HTML 伺服器控制項更豐富、更抽象。Web 伺服器控制項在 asp.net 頁上有 asp 標記前綴,例如 <asp:Button runat="server" />。
HTML控制項可以通過修改代碼將其變成Web伺服器端控制項,幾乎所有的HTML標記只要加上runat = "server",這個伺服器控制項標識屬性後都可以變成伺服器端控制項。這與普通HTML標記相比最大的區別在於,伺服器端控制項可以通過伺服器端代碼來控制。
有三種類型的伺服器控制項:
  • HTML 伺服器控制項 - 傳統的 HTML 標籤
  • Web 伺服器控制項 - 新的asp.net標籤
  • Validation 伺服器控制項 - 用於輸入驗證
當asp.net內置的 Web 伺服器控制項不能滿足我們開發的需要時,通過我們會創建自己的控制項,比如ComponentOne Studio,在asp.net中去自定義控制項.

伺服器

Web伺服器可以解析(handles)HTTP協定。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP回響 (response),例如送回一個HTML頁面。為了處理一個請求(request),Web伺服器可以回響(response)一個靜態頁面或圖片, 進行頁面跳轉(redirect),或者把動態回響(dynamic response)的產生委託(delegate)給一些其它的程式例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,伺服器端(server-side)JavaScript,或者一些其它的伺服器端(server-side)技術。無論它們(譯者 註:腳本)的目的如何,這些伺服器端(server-side)的程式通常產生一個HTML的回響(response)來讓瀏覽器可以瀏覽。
要知道,Web伺服器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web伺服器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求 (request)的程式(譯者註:伺服器端腳本)。Web伺服器僅僅提供一個可以執行伺服器端(server-side)程式和返回(程式所產生的)響 應(response)的環境,而不會超出職能範圍。伺服器端(server-side)程式通常具有事務處理(transaction processing),資料庫連線(database connectivity)和訊息(messaging)等功能。
雖然Web 伺服器不支持事務處理或資料庫連線池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩衝(caching)。集群特徵(clustering-features)經常被誤認為僅僅是應用程式伺服器專有的特徵。

相關詞條

熱門詞條

聯絡我們