服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - ASP.NET教程 - HTML服務器控件和WEB服務器控件的區別和聯系介紹

HTML服務器控件和WEB服務器控件的區別和聯系介紹

2019-11-16 12:56asp.net教程網 ASP.NET教程

學習asp.net的時候一會用Html服務器控件,一會用Web服務器控件,起初做起例子來也挺迷糊的,下面對這兩個控件研究了一下做個筆記在此與大家分享下,感興趣的朋友可以了解下

學習asp.net的時候,視頻中總是做例子,這當然是一件好事,可是一會用Html服務器控件,一會用Web服務器控件,起初做起例子來也挺迷糊的,不知道怎么選擇這個控件,心里別著這個扣也是很不舒服,決定先把它研究研究再繼續學習,當時只是做了筆記但是沒有好好的總結,今天把這部分知識重新整理一下拿出來與大家分享一下. 

1.什么是Html服務器控件? 

HTML元素的一種演變,通過將HTML元素轉換為HTML服務器控件,也就是添加Runat="Server"屬性,這樣就使得HTML元素組件可以在服務器上以組件的方式出現了,并可以通過組件的方式對其編程去創建Web頁面了

 

2.什么是Web服務器控件?

Web 服務器控件同樣在服務器創建,且需要 runat="server" 屬性才能工作。不過,Web 服務器控件不必映射任何已有的 HTML 元素,它們可代表更復雜的元素。 

3.他們有什么內在的區別嗎? 

單從定義還是看不出它們有什么太大的區別,我只能理解到一個需要映射HTML元素,一個不需要HTML元素.說到這,我想肯定同志對HTML元素產生疑惑吧.呵呵,HTML元素指的是從開始標簽到結束標簽的所有代碼,詳見:百度百科 
下面我們通過MindManager來展示一下它們的區別吧 
HTML服務器控件和WEB服務器控件的區別和聯系介紹 
4.分別在什么時候使用他們呢? 

如果某些控件不需要服務器端的事件或狀態管理功能時,可以選擇HTML控件,這樣可以提高應用程序的性能;如果需要對控件進行動態的處理,或要保存其狀態等可以選擇WEB服務器控件!WEB服務器控件用起來個人認為要方便,但考慮性能的話在能不用WEB服務器控件的地方就盡量不用 

現在清楚了這兩種控件的區別和聯系了,接下來就是去實踐中體驗了,實踐才是硬道理,不過沒有這些做鋪墊也是不行的.

延伸 · 閱讀

精彩推薦
法甲赛程积分