開發Web應用程式時,最基此的就是Html(HyperText Markup Language),即使以整合式的開發工具來開發應用程式,如ASP.NET,那些伺服器控制項,亦是將原有的HTML元素,經過包裝,並且將屬性和事件去替代原本的CSS和Javascript,但在瀏覽器上執行的時候,還是一樣編譯成html,因為網頁上沒有GridView這樣的東西,其相當於html的<table>,但為了開發上的便利,所以將其包裝成GridView伺服器控制項,並且可以快速的藉由設定屬性,和實作事件,來達成要呈現的樣式.
所以最終還是必須要從最基礎的html來進入到開發web網站或應用程式的領域,html是以結構性的標籤來組成文件,類似如下
.....
標籤的規格需符合w3c的標準http://www.w3.org/TR/html401/
一般輔助開發工具很多,如dreamweaver、frontpage、asp.net...等,工具只是加快和方便開發除錯,但還是要瞭解每個標籤的用途和特性,這是web的一切的根基,就像是一間房子的鋼骨結構,沒了結構,組合出來的網頁也是東倒西歪,甚至無法呈現,因此這是入門到網頁相關技術的第一個必須要學習的部分.這是基礎中的基礎,但也是最容易被忽略的一部分,更甚至造成轉到以ASP.NET開發後,搞不清那些伺服器控制項和HTML的關係,覺得很難控制,甚至無法控制,所以開始抵制使用,並且逃避使用,本來是一個可以加快開發,更便於爾後維護的工具,卻因為挫折而放棄並且逃避使用,而那些挫折其實並非是ASP.NET的錯,或是任何開發工具的錯,而是來自於使用的人沒有把最基礎的HTML學好而已.