在寫這篇文章之前,***已經寫過了幾篇關於改控制項伺服器端主題的文章,想要了解的朋友可以去翻一下之前的文章
伺服器控制項的**在伺服器端解釋執行,生成根據使用者的瀏覽器而定的html元素。
客戶端控制項由客戶端瀏覽器解釋執行。
伺服器控制項需要回發執行,當初次開啟頁面時,需初始化。
伺服器端控制項是由runat屬性指示的,runat的值有且僅為一值"server"。
通過新增runat屬性,一般的html控制項可以被很便利地轉換到伺服器端執行,下面是乙個簡略的例子:
每日一道理
哦,媽媽 親愛的媽媽,您對我的愛比太陽還要熾熱,比白雪更為聖潔。在我成長的道路上,您就是女兒夏日裡的濃蔭,冬天裡的炭火,您更是女兒人生路上的一盞明燈。
可以通過id屬性中指定的名字,我們可以引用程式中的控制項,可以通過程式設計的方式(在後台**中)設定屬性和獲取值。因此,伺服器端處理方式有較大的靈活性。
但是,這類靈活性是有一定價值的。每種伺服器端控制項都市消耗伺服器上的資源。另外,除非控制項、網頁或應用程式明確地禁止view state,控制項的狀態時包含在view state的隱藏域中,並在每次回送中都市被傳遞,這回引起嚴峻的效能下降。
文章結束給大家分享下程式設計師的一些笑話語錄: 那是習慣決定的,一直保持乙個習慣是不好的!ie6的使用者不習慣多標籤,但是最終肯定還是得轉到多標籤的瀏覽器。歷史(軟體ui)的進步(改善)不是以個人意志(習慣)為轉移的!
伺服器端控制項與客戶端控制項的區別
伺服器控制項的 在伺服器端解釋執行,生成根據使用者的瀏覽器而定的html元素。客戶端控制項由客戶端瀏覽器解釋執行。伺服器控制項需要回發執行,當首次開啟頁面時,需初始化。伺服器端控制項是由runat屬性指示的,runat的值有且僅為一值 server 通過新增runat屬性,一般的html控制項可以被...
Webform 伺服器控制項與客戶端控制項
webform,即bs,瀏覽器應用。關於伺服器和客戶端,在webform 中,伺服器就相當於後台 也就是編輯c 的地方 客戶端相當於前台 也就是html頁面 用法 如果想在伺服器控制項裡呼叫客戶端控制項的js或jquery函式,必須在伺服器的控制項中加上onclientclick屬性 button1...
客戶端與伺服器端通訊
關係圖 傳送 邏輯管理器 處理邏輯傳送指令 指令解析管理器 根據協議xml解析指令成二進位制資料 把二進位制資料傳給伺服器 接收 伺服器傳送二進位制資料到客戶端 指令解析管理器 根據協議xml解析二進位制資料 根據解析資料對映到邏輯類來處理 2 1 3 20 2,2 21 1,1,2 指令名和指令名...