轉:HTML和Web表單的區別

來源:互聯網
上載者:User

標籤:儲存   事件處理   html   實現   運行   速度   net   第三方   告訴   

總結:Html就是靜態頁面,可以用來寫錯誤介面等不需要和後台互動的,簡單的介面;web表單用來和伺服器互動,實現動態,比較複雜的功能。

一、Html和web表單的區別:

      1、   HTML頁是靜態,也就是不用和後台互動的,上面的內容全部都是你寫好的,但是有一個最大的優點就是因為網頁全是靜態,所以HTML頁的載入速度是最快的。

        .HTML是靜態頁面,不與伺服器進行互動的.aspx也可以說成是靜態。.html在運用到Ajax的時候也可以實現動態功能,並且比.aspx更加的靈活,只是開發起來相對要複雜一點。純粹的靜態頁面就是不與伺服器進行互動,無資料的動態顯示和操作的頁面。

 

      2、Web表單上面的資料多是動態從資料庫讀取的,故載入較慢。WEB表單是一個動態網頁的組合,分為.aspx和相應的.cs檔案,.aspx檔案可以用html標記語言實現網頁前台,.cs則是伺服器代碼,用來進行互動。WEB表單可以直接用VS的各種伺服器控制項,實現快速開發。

      如果頁面上的內容是動態,從資料庫讀取的,或者是別的檔案讀取的,則必須是web表單,還有你建立web表單後使用的控制項也是分類別的,比如web伺服器控制項,HTML靜態控制項等,都對你這個頁面的載入速度有影響。

 

二、html控制項和web控制項

     使用web控制項,方便;使用html控制項,省資源

 

        1、ASP.NET為Web應用開發提供了很多控制項,提高了功能和安全性,其中Web控制項和Hunl控制項雖然好多功能類似.但是它們的內部實現機制是完全不一樣。

 

     2、 Asp.net的HTMLControl繼承來自system.web.ui.HtmlControls命名空間、webControl繼承自在System.Web.UI.WebControls命名空間,這兩個類又都繼承自system.web.UI.Control的windows平台。 Web伺服器控制項需要通過伺服器處理後譯為Html控制項再發送給瀏覽器,比較耗費伺服器資源,Html直接發送到瀏覽器,不耗費資源,但無狀態儲存。

 

      3、   Html控制項不具備任何抽象能力。每種控制項與標記都是一一對應的。Web控制項建立了更進階別的抽象,它們沒有任何對應的Html標記。因為它們不直接映射為Html標記,所以Web控制項還能夠在適當的場合起到合并功能的作用,例如用一個TextBox控制項來代替多個標記。為使用第三方控制項提供了方便。

 

    4、 Html控制項與Web控制項最大的區別是它們對事件處理的方法不同。對於Html表單控制項,當引發一個事件時,瀏覽器會處理它。但對於Web控制項,事件僅由瀏覽器產生,但瀏覽器不會處理它,用戶端要給伺服器發個資訊,告訴伺服器處理事件。

 

 

      5、代碼

Html代碼:

1 <span style="font-size:18px;"><body>  2   3     <p>  4         <input id="Button1" runat="server" type="button" value="button" /></p>  5   6 </body>  7 </span>  

web代碼:

1 <span style="font-size:18px;"><p>          2             <asp:Button ID="Button1"  Text="Button" />  3   4         </p></span>  

web控制項運行在伺服器端,書寫格式簡單,而且不用特別加runat語句,它的實質仍是html控制項只不過是用別的方法重新封裝了。

以上純屬引用,當作記憶,留待覆習。引用網址---http://blog.csdn.net/liutengteng130/article/details/9004660

轉:HTML和Web表單的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.