《高等學(xué)校計算機應(yīng)用規(guī)劃教材:ASP.NET動態(tài)網(wǎng)站開發(fā)教程(第3版)》從初學(xué)者的角度出發(fā),以通俗易懂的語言、豐富多彩的實例,詳細介紹了ASP.NET 4.0 Web程序開發(fā)技術(shù)。全書共分12章,主要內(nèi)容包括ASP.NET 4.0概述,Visual Studi0 2010集成開發(fā)環(huán)境,XHTML網(wǎng)頁設(shè)計基礎(chǔ)和C# 4.0新增功能,使用ASP.NET編寫網(wǎng)頁的基礎(chǔ)知識,常用內(nèi)置對象,相關(guān)的服務(wù)器控件,數(shù)據(jù)源和數(shù)據(jù)綁定控件及LINQ技術(shù),以及ASP.NET 4.0中的AJAX控件和一個綜合開發(fā)實例。
《高等學(xué)校計算機應(yīng)用規(guī)劃教材:ASP.NET動態(tài)網(wǎng)站開發(fā)教程(第3版)》注重基礎(chǔ)、講究實用、內(nèi)容豐富、結(jié)構(gòu)合理、思路清晰、示例翔實,可作為高等院校計算機及相關(guān)專業(yè)的教材,還可供工程師和想利用Visual Studi0 2010開發(fā)平臺開發(fā)w曲應(yīng)用程序的人員參考閱讀,以及可作為各類培訓(xùn)班的培訓(xùn)教材。
《高等學(xué)校計算機應(yīng)用規(guī)劃教材:ASP.NET動態(tài)網(wǎng)站開發(fā)教程(第3版)》可針對的讀者對象:ASP.NET 4.0的初學(xué)者,高等院校計算機相關(guān)專業(yè)的學(xué)生,工程師和想利用Visual Studi0 2010開發(fā)平臺開發(fā)Web應(yīng)用程序的人員,社會培訓(xùn)班學(xué)員。
隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人類的信息資源實現(xiàn)了高度共享,從根本上改變了人類進行信息交流的方式,展開了一場史無前例的信息革命。越來越多的人習(xí)慣從網(wǎng)上搜索自己需要的資料,越來越多的企業(yè)將應(yīng)用系統(tǒng)發(fā)布成網(wǎng)站,以實現(xiàn)快捷、方便的業(yè)務(wù)處理。瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)的應(yīng)用程序隨著用戶的這種需求而被提升到更高的地位。
在實現(xiàn)B/S結(jié)構(gòu)的技術(shù)中,最具代表性的就是.NET框架下的ASP.NET技術(shù)和J2EE框架下的JSP技術(shù)。如今,隨著ASP.NET技術(shù)的方便性逐漸提高,已經(jīng)有越來越多的開發(fā)人員轉(zhuǎn)入.NET開發(fā)陣營,從而在這個技術(shù)領(lǐng)域內(nèi)的初學(xué)者和急需提高的人員數(shù)量不斷增加。2010年,微軟公司發(fā)布 Visual Studio 2010 正式版本,ASP.NET 升級到4.0版本。為了使初學(xué)者和ASP.NET技術(shù)人員快速、完整地了解ASP.NET 4.0的技術(shù)特性,本書從基礎(chǔ)到提高,由淺入深地介紹了相關(guān)知識,使讀者能夠全面、輕松、深刻地了解書中介紹的技術(shù)。
目前市面上有不少介紹ASP.NET的圖書,但是要找一本適合初學(xué)者的圖書也不容易。有些圖書起點太高,初學(xué)者難以理解基本概念,學(xué)習(xí)起來困難重重,容易產(chǎn)生厭倦心理而放棄學(xué)習(xí);有的圖書又過于簡單,讀者在學(xué)完之后還是不會做任何實際的事情,不能達到一定的高度。而本書恰好解決了這些問題。
概括起來,本書具有以下主要特點:
●注重基礎(chǔ),講究實用,力求從入門到精通。
●充分體現(xiàn)案例教學(xué)。本書以易學(xué)易用為重點,精選大量實用的示例、知識豐富、步驟詳細、學(xué)習(xí)效率高,特別適合入門者。
●配有源代碼,方便上機實踐。本書的所有示例均在Visual Studio 2010開發(fā)環(huán)境下調(diào)試通過,讀者可以直接下載所有例子的源程序,并通過書中介紹的步驟學(xué)習(xí)開發(fā)要點。
本書共分12章,各章的主要內(nèi)容如下:
第1章簡要介紹了HTTP協(xié)議、靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁等Web基礎(chǔ)知識,以及ASP.NET 4.0 的發(fā)展歷史和主要特點,并且講解了Visual Studio 2010的安裝方法和開發(fā)ASP.NET應(yīng)用程序的一般步驟,最后介紹了Visual Studio 2010平臺新增功能。通過這些介紹使讀者對ASP.NET有一個整體的了解,為以后章節(jié)的學(xué)習(xí)打下基礎(chǔ)。
第2章主要介紹了ASP.NET網(wǎng)頁框架語言XHTML的語法規(guī)則以及常用標(biāo)記,這是進行頁面設(shè)計的基礎(chǔ),并分析了HTML、XML和XHTML的不同。
第3章主要講述了C# 4.0新增的特性,主要有隱式類型的局部變量、對象和集合初始值設(shè)定項、擴展方法、匿名類型、Lambda表達式、自動實現(xiàn)的屬性、dynamic、命名參數(shù)和可選參數(shù)、協(xié)變性和逆變性。
第4章介紹了ASP.NET程序結(jié)構(gòu),如何利用ASP.NET建立Web頁面和創(chuàng)建ASP.NET Web頁面所需的基礎(chǔ)知識,包括ASP.NET網(wǎng)頁代碼模型和生命周期。了解網(wǎng)頁代碼模型和生命周期能夠幫助讀者高效地創(chuàng)建ASP.NET應(yīng)用頁面,最后,詳細地講述配置文件web.config的配置方法。對讀者理解ASP.NET的工作模式非常重要。
第5章介紹了ASP.NET中常用的內(nèi)置對象,包括Request、Response、Session、Application和Server的主要方法和屬性,并講解了Cookie對象的使用方法。熟練掌握這些內(nèi)置對象,可以開發(fā)出功能強大的應(yīng)用程序。
第6章介紹了Web控件的種類和屬性,包括標(biāo)準控件、驗證控件、登錄控件、導(dǎo)航控件的使用方法,控件為開發(fā)人員提供了高效的應(yīng)用程序開發(fā)方法,開發(fā)人員無須具有專業(yè)知識就能夠?qū)崿F(xiàn)復(fù)雜的應(yīng)用操作,是開發(fā)ASP.NET應(yīng)用程序的基礎(chǔ)。
第7章介紹了CSS和母版頁對ASP.NET應(yīng)用程序進行樣式控制的方法和技巧。包括CSS的用法、CSS和Div布局的方法、主題的創(chuàng)建和引用以及創(chuàng)建母版頁和內(nèi)容頁的方法。
第8章介紹了使用ADO.NET進行數(shù)據(jù)庫訪問的方法,主要包括ADO.NET的數(shù)據(jù)提供者(Data Provider)和數(shù)據(jù)集(DataSet)的基礎(chǔ)知識等。
第9章介紹了數(shù)據(jù)綁定技術(shù)、ASP.NET 4.0提供的各種數(shù)據(jù)源控件和使用數(shù)據(jù)源控件連接到各種數(shù)據(jù)源的方法以及復(fù)雜數(shù)據(jù)綁定控件的功能和使用方法。
第10章介紹了LINQ的基本知識和如何使用LINQ進行數(shù)據(jù)庫操作,包括如何將表生成實體類,了解DataContext類,如何使用LINQ to SQL,并利用LINQ技術(shù)完成數(shù)據(jù)的基本查詢、添加、刪除和修改。最后講解了一個數(shù)據(jù)源控件LinqDataSource控件。
第11章介紹了Ajax的基礎(chǔ)知識以及ASP.NET AJAX控件,這是微軟的客戶端異步無刷新頁面技術(shù),在ASP.NET 4.0以前的版本中,已經(jīng)包含了此技術(shù)框架。
第12章通過一個綜合實例將所學(xué)知識貫穿在一起。讓讀者有開發(fā)實際項目的體會,從而能夠深刻地了解本書前面的知識并達到實戰(zhàn)的能力。
本書由韓穎、衛(wèi)琳、邵玉梅編著,曹仰杰、陶永才參與了部分章節(jié)的編寫工作,在本書編寫過程中,石磊教授給予了大力支持和幫助,同時張寧寧、景京、周夢雪、代琳娜、任國明、張龍濤、賈偉偉、王冬、謝濤、李文潔、何宗真、王曉慧、吳保東、高宇飛、張丹丹、王慧娟等付出了辛勤的勞動,在此一并向他們表示誠摯的感謝。
在編寫本書的過程中參考了許多相關(guān)文獻,在此向這些文獻的作者深表感謝。由于時間較緊,書中難免有錯誤與不足之處,懇請專家和廣大讀者批評指正。我們的信箱是huchenhao@263.net,電話是010-62796045。
作 者 2012年10月
第1章ASP.NET 4.0概述與開發(fā)平臺
1.1 Web基礎(chǔ)知識
1.1.1 HIP協(xié)議
1.1.2 Web服務(wù)器和瀏覽器
1.1.3 0S模式與B/S模式
1.1.4 Web的訪問原理
1.2 ASP.NET簡介
1.2.1 ASP.NET的歷史
1.2.2 ASP簡介、ASP與ASP.NET的區(qū)別
1.2.3 ASP.NET的優(yōu)點
1.2.4 其他常見的網(wǎng)絡(luò)程序設(shè)計技術(shù)
1.3 ASP.NET的開發(fā)環(huán)境
1.3.1 安裝Visual Studi0 2010
1.3.2 主窗口
1.3.3 文檔窗口
1.3.4 工具箱
1.3.5 錯誤列表窗口
1.3.6 解決方案資源管理器
1.3.7 屬性窗口
1.4 ASP.NET應(yīng)用程序基礎(chǔ)
1.4.1 創(chuàng)建ASP.NET應(yīng)用程序
1.4.2 運行ASP.NET應(yīng)用程序
1.5 Visual Studi0 2010新增功能
1.6 本章小結(jié)
1.7 練習(xí)
第2章 ASP.NET網(wǎng)頁框架語言
2.1 Web基本技術(shù)
2.1.1 HTML
2.1.2 XML
2.1.3 XHTML
2:2 XHTML的基本格式
2.2.1 ASP.NET的文檔結(jié)構(gòu)
2.2.2 XHTML的語法規(guī)則
2.3 XHTML標(biāo)記、標(biāo)記屬性
2.3.1 主體標(biāo)記功
2.3.2 注釋標(biāo)記
2.3.3 分層標(biāo)記
2.3.4 文本和格式標(biāo)記
2.3.5 表格標(biāo)記
2.3.6 超鏈接標(biāo)記
2.3.7 圖像標(biāo)記
![]()
2.3.8 表單
2.4 本章小結(jié)
2.5 練習(xí)
第3章 C# 4.0新增功能
3.1 c#語言簡介
3.2 C#新增功能
3.2.1 隱式類型的局部變量
3.2.2 對象和集合初始值設(shè)定項
3.2.3 擴展方法
3.2.4 匿名類型
3.2.5 Lambda表達式
3.2.6 自動實現(xiàn)的屬性
3.2.7 dynamic關(guān)鍵字
3.2.8 命名參數(shù)和可選參數(shù)
3.2.9 協(xié)變性和逆變性
3.3 本章小結(jié)
3.4 練習(xí)
第4章 ASP.NET Web技術(shù)簡介
4.1 ASP.NET程序結(jié)構(gòu)
4.1.1 ASP.NET文件類型介紹
4.1.2 ASP.NET文件夾
4.1.3 其他文件夾介紹
4.2 頁面管理
4.2.1 ASP.NET頁面代碼模式
4.2.2 頁面的往返與處理機制
4.2.3 頁面的生命周期
4.2.4 ASP.NET頁生命周期事件
4.2.5 ASP.NET頁面指令
4.3 ASP.NET的網(wǎng)頁代碼模型
4.3.1 倉1建ASP.NET網(wǎng)站
4.3.2 單文件頁模型
4.3.3 代碼隱藏頁模型
4.3.4 倉1建ASP.NET Web應(yīng)用程序
4.3.5 ASP.NET網(wǎng)站和ASP.NET應(yīng)用程序的區(qū)別
4.4 狀態(tài)管理
4.4.1 頁面狀態(tài)概述
4.4.2 視圖狀態(tài)
4.4.3 控件狀態(tài)
4.4.4 隱藏域
4.5 ASP.NET配置管理
4.5.1 web.config文件介紹
4.5.2 配置文件的語法規(guī)則
4.6 本章小結(jié)
4.7 練習(xí)
第5章 ASP.NET內(nèi)置對象
5.1 ASP.NET對象的概況及屬性方法事件
5.2 Request對象
5.2.1 Request對象簡介
5.2.2 使用QueryString屬性
5.2.3 使用Path屬性
5.2.4 使用UserHostAddress屬性
5.2.5 使用Browser屬性
5.2.6 ServerVariables屬性
5.2.7 ClientCefflficate屬性
5.3 Response對象
5.3.1 Response對象簡介
5.3.2 利用Write方法輸出信息
5.3.3 使用Redirect方法引導(dǎo)客戶至另一個URL位置
5.3.4 關(guān)于BufferOutput屬性
5.3.5 輸出緩存資料
5.3.6 WnteFile方法
5.4 Cookie對象
5.4.1 Cookie對象簡介
5.4.2 Coolae對象的屬性和方法
5.4.3 Cookie對象的使用
5.4.4 檢測用戶是否啟用了Cookie
5.5 Session對象
5.5.1 Session對象簡介
5.5.2 Session對象的使用
5.5.3 Session Start和Session_End事件
5.5.4 Timeout屬性
5.5.5 Abandon方法
5.5.6 Session對象的注意事項
5.6 Application對象
5.6.1 Application對象簡介
5.6.2 利用Application對象存儲信息
5.6.3 Global.asax文件
5.7 Server對象
5.7.1 Server對象簡介
5.7.2 MachineName屬性
……
第6章 ASP.NET常用服務(wù)器控件
第7章 樣式、主題和母版頁
第8章 ADO.NET數(shù)據(jù)訪問
第9章 ADO.NET數(shù)據(jù)庫高級操作
第10章 LINQ技術(shù)
第11章 ASP.NET AJAX
第12章 企業(yè)電子商務(wù)網(wǎng)站
參考文獻