1. 程式人生 > >Web伺服器控制元件和HTML控制元件區別

Web伺服器控制元件和HTML控制元件區別



    這兩天在學習ASP.NET,遇到了Web伺服器控制元件和HTML控制元件。剛開始看見這兩個控制元件的時候,感覺很相似。

所以就想到了如下問題:這兩個控制元件有什麼區別?後來又看到了HTML伺服器控制元件(加上runat="server"屬性),

這下子Web伺服器控制元件和HTML伺服器控制元件更加相似了。更加傻傻地分不清楚,所以在此進行總結一下。

    一,Web伺服器控制元件和HTML控制元件的區別

 

    二,Web伺服器控制元件和HTML伺服器控制元件區別

         HTML伺服器控制元件就是HTML控制元件加上runat="server"屬性構成的。

    這樣,

HTML控制元件就可以執行在伺服器端,具有回送功能,維持控制元件的狀態。

 

   三,Web伺服器控制元件這麼多優點,為什麼還要有HTML伺服器控制元件的存在?

         1,有些事件,如按下,移動,滑鼠的操作等事件,web伺服器控制元件沒有這些事件,這時候HTML控制元件就發揮其作用了。

         2Web伺服器控制元件佔用伺服器資源,頁面回送過多,在瀏覽器上必須都轉換為Xtml控制元件才能執行,所以在執行的時候比較慢。

         3,如果只製作一些靜態的頁面,可以用HTML控制元件,反應快。

    既然兩者存在,肯定有不同之處,也肯定有其用處。只有在實踐中才能慢慢的瞭解和掌握它們之間的用法。