ASP.NET那些事(一)

來源:互聯網
上載者:User
第1章 
認識ASP.NET 2.0•ASP.NET是一個用於Web開發的全新架構,其中包含了許多新的特性。它使用的是成熟的程式設計語言如:VB.NET(Visual
Basic .NET,以下簡稱VB.NET)和C#;ASP.NET使用編譯後的語言,從而提升效能和伸縮性;ASP.NET提供了更易於編寫、結構更清晰的代碼,這些代碼很容易進行再利用和共用;ASP.NET使用Web表單,使開發更直觀,利用物件導向的技術,促進了組件的再利用。另外,ASP.NET中還包括有頁面事件、Web控制項、緩衝技術,以及伺服器控制項和對資料繫結的改進。供ASP.NET使用的類庫,以及在.NET架構中允許通過外部調用函數,為程式員提供了更多新的開發機會。 1.1  ASP.NET 2.0
是什麼•ASP.NET的第一個版本(1.0和1.1),在2001年至2003年間,迅速在Web應用程式開發陣營轟動起來。程式人員很快便感覺到,通過使用功能強大、並且靈活的.NET
Framework進行開發,可以大大減少編碼時間,程式員花在解決客戶代碼的疑難問題上的時間減少很多。企業的資訊管理者們也看到後,他們就將更多的資源,投入到更進階的IT結構的改善上。ASP.NET確實是一個裡程碑式的版本,它簡化了開發人員的工作。(具體內容請參照書。) 1.2  第一個ASP.NET 2.0網站•通過第一個ASP.NET 2.0網站,讓讀者明白一個網站的建立過程,並瞭解ASP.NET 2.0網站的效果是什麼樣。本節包括了網站的建立、設計和發布。      1.2.1  建立網站               

•前邊已經說了那麼多,相信有許多讀者已經心動了,很想親自體驗一下.ASP.NET 2.0的魅力。接下來筆者將帶領大家走進ASP.NET 2.0的大門,來建立一個ASP.NET
2.0網站。(具體內容請參照書。)    1.2.2  設計網站 

•建立網站後,接下來要做的是設計網站。在做這些工作之前,先來介紹一下“頁面架構”這個概念。Page類是處理任何訪問請求的模組管道的終點,任何一個ASP.NET頁面,都是從Page類派生的類的執行個體。同時,Page類作用於原始請求的各系統組件,使其逐步建立找到頁面對象所需的全部資訊,從而產生相應標記。     1.2.3  通過先行編譯發布網站•ASP.NET在將整個網站投入使用之前,可以先行編譯該網站。這為使用者提供了更快的回應時間,還提供了避免部署原始碼的方法,更可以在開放網站之前標識編譯時間的bug。網站先行編譯,可以有效將網站部署到成品伺服器中。可以在網站的當前位置先行編譯網站,也可以先行編譯網站並將其部署到其他電腦。(具體內容請參照書。) 1.3  ASP.NET2.0必須具備的HTML知識•先來瞭解HTML語言:•HTML是Hypertext
Markuo Language的縮寫,中文名為超文字標記語言 (HTML)。•HTML是製作網頁的標準語言,從4.0版開始,已經對各種語言環境、裝置環境和顯示環境,進行比較充分的考慮和改進,新版本HTML4.01,又對HTML4.0中的一些功能做了進一步的完善,在國際化設定、相容性、樣式支援方面,以及指令碼、列印等方面,都有了很大的提高。•HTML是網頁的基礎語言。無論採用哪種技術進行Web開發,最終表現在使用者瀏覽器中的還是HTML代碼。      1.3.1  利用表單提交資料      •任何的Web應用系統都少不了對資料進行操作。例如使用者的註冊、資訊的檢索。那麼這些資料資訊是怎樣跟伺服器進行互動呢?(具體內容請參照書。)      1.3.2  使用表格進行布局     

•各位讀者也看到了,圖1.10中的顯示很是淩亂,談不上一點美感。這是因為沒有進行頁面配置,網頁中的元素就會無規則的顯示。這節將要講解的就是頁面配置。•網頁設計現有兩種布局方法,一種即是表格版面配置,另一種是現在W3C極力推薦的DIV+CSS布局。不過,就目前來說,表格版面配置依然是大多數網頁設計師的首選。       1.3.3  超級連結     

•網頁上通常都會有一些連結,單擊這些連結後,會進入相應的頁面或者顯示相應的資訊,這就是這節將要講的超級連結。超連結在本質上屬於一個網頁的一部分,它是一種允許當前網頁同其他網頁或網站之間進行串連的元素。各個網頁連結在一起後,才能真正構成一個網站。     1.3.4  CSS美化網頁   

•CSS通常被人們稱之為層疊樣式表(Cascading
Stylesheet)。在網頁製作時採用CSS技術,可以有效地對頁面的布局、字型、顏色、背景和其它效果,實現更加精確的控制。只要對相應的代碼做一些簡單的修改,就可以改變同一頁面的不同部分,或者不同網頁的外觀和格式。(具體內容請參照書。)  1.4  ASP.NET 2.0必須具備的JavaScript知識•JavaScript是一種指令碼語言,用於開發基於用戶端和基於伺服器的Web應用程式。JavaScript是一種Web增強型技術,當在客戶機上使用時,該語言有助於把靜態頁面轉換為互動、智能的動態網頁面。藉助於它,可以將應用程式做的非常微妙,例如,如果客戶電腦所在的時區是晚上,即使伺服器此時還處在清晨時間,應用程式也會向網站訪問者問候“晚上好”!。JavaScript可以識別並處理按一下滑鼠等使用者事件。JavaScript也可以用於在將表單提交給伺服器處理之前,在用戶端對使用者輸入的資料進行驗證,即節約時間,又減輕了伺服器的壓力。           1.4.1  用JavaScript實現頁面跳轉•在實際的開發過程中,經常需要實現從一個頁面到另一個指定頁面的跳轉。(具體內容請參照書。)           1.4.2  驗證表單•平時接觸最多的應該就是表單了。例如去網上找工作,當第一次到一個招聘資訊網的時候,系統會要求註冊登入後才能進行職位的尋找。在註冊的時候系統會要求填寫很多表格,當不填寫或者填寫的不規範的情況下進行資料的提交時,會很快的彈出警告框。這就是驗證該表單的JavaScript代碼所起的作用。         1.4.3  JavaScript常用對象•可以將對象定義為綜合資料“包”。對象中包含定義其自身的屬性(變數)以及處理資料的方法(函數)。(具體內容請參照書。) 1.5  常見問題•本章是全書第一章,首先介紹了ASP.NET 2.0,接下來講解了在Visual Studio 2005
整合式開發環境中建立網站、設計頁面和先行編譯網站。雖然只是一些很簡單的例子,但複雜而且功能強大的網站都是在它的基礎上進一步開發的。                        
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.