伺服器控制項的**在伺服器端解釋執行,生成根據使用者的瀏覽器而定的html元素。
客戶端控制項由客戶端瀏覽器解釋執行。
伺服器控制項需要回發執行,當首次開啟頁面時,需初始化。
伺服器端控制項是由runat屬性指示的,runat的值有且僅為一值"server"。
通過新增runat屬性,一般的html控制項可以被很方便地轉換到伺服器端執行,下面是乙個簡單的例子:
可以通過id屬性中指定的名字,我們可以引用程式中的控制項,可以通過程式設計的方式(在後台**中)設定屬性和獲取值。因此,伺服器端處理方式有較大的靈活性。
但是,這種靈活性是有一定代價的。每種伺服器端控制項都會消耗伺服器上的資源。另外,除非控制項、網頁或應用程式明確地禁止view state,控制項的狀態時包含在view state的隱藏域中,並在每次回送中都會被傳遞,這回引起嚴重的效能下降。
控制項伺服器端伺服器控制項與客戶端控制項
在寫這篇文章之前,已經寫過了幾篇關於改控制項伺服器端主題的文章,想要了解的朋友可以去翻一下之前的文章 伺服器控制項的 在伺服器端解釋執行,生成根據使用者的瀏覽器而定的html元素。客戶端控制項由客戶端瀏覽器解釋執行。伺服器控制項需要回發執行,當初次開啟頁面時,需初始化。伺服器端控制項是由runat屬...
Webform 伺服器控制項與客戶端控制項
webform,即bs,瀏覽器應用。關於伺服器和客戶端,在webform 中,伺服器就相當於後台 也就是編輯c 的地方 客戶端相當於前台 也就是html頁面 用法 如果想在伺服器控制項裡呼叫客戶端控制項的js或jquery函式,必須在伺服器的控制項中加上onclientclick屬性 button1...
客戶端與伺服器端的區別
一般來說,客戶端就是我們使用的電腦 包括我們使用的瀏覽器ie,firefox 伺服器端就是存放網頁與資料庫資料的伺服器 電腦上裝的魔獸程式就是客戶端程式,你連線的伺服器 九城的伺服器 就是是伺服器端程式 我們通常所說的動態 設計一般都是b s結構的,b是browser的縮寫,就是客戶端程式。s是se...