ASP.NET 開發從入門到精通(異步圖書)
內容描述
本書由淺入深地詳細講解了ASP.NET的開發技術,並通過具體實例的實現過程演練了各個知識點的應用。全書共21章,其中第1~2章是ASP.NET的基礎知識,包括ASP.NET基礎和搭建開發環境;第3~10章是ASP.NET的核心技術,分別講解了C#語法、面向對象編程、內置對象、服務器控件等內容,第11~16章分別講解了數據庫開發、母版頁、樣式、主題、皮膚的基本知識,這些內容是ASP.NET開發技術的重點和難點;第17~20章分別講解了4個ASP.NET典型模塊的具體實現過程;第21章通過綜合實例的實現過程,介紹了ASP.NET技術在綜合項目中的開發應用。全書內容循序漸進,以“技術解惑”和“範例演練”貫穿全書,引領讀者全面掌握ASP.NET開發。
本書不但適用於ASP.NET的初學者,也適用於有一定ASP.NET基礎的讀者,也可以作為大專院校相關專業師生的學慣用書和培訓學校的教材。
目錄大綱
第1章ASP.NET基礎1
(視頻總計21分鐘,技術解惑2個)
1.1認識網頁和網站2
1.1.1網頁基礎知識2
1.1.2網站2
1.2Web技術簡介3
1.2.1本地計算機和遠程服務器3
1.2.2Web應用程序的工作原理4
1.2.3常用的Web開發技術4
1.2.4ASP.NET在Web開發中的作用6
1.3Web標準6
1.4ASP.NET基礎7
1.4. 1ASP.NET簡介7
1.4.2全新的.NETFramework4.58
1.4.3公共語言運行時8
1.53種必備技術9
1.5.1HTML技術基礎9
1.5.2CSS技術基礎13
1.5.3JavaScript技術基礎14
1.6技術解惑15
1.6.1ASP.NET技術和新興技術HTML5的結合15
1.6.2學好ASP.NET的建議15
第2章搭建開發環境16
(視頻總計27分鐘)
2.1配置ASP.NET環境17
2.1.1安裝IIS17
2.1 .2IIS的配置19
2.2VisualStudio2012概述19
2.2.1VisualStudio2012基礎20
2.2.2VisualStudio2012的新功能20
2.2.3安裝VisualStudio201222
2.2.4設置默認環境23
2.2.5新建項目24
2.2.6解決方案資源管理器26
2.2.7文本編輯器27
2.2.8生成與查錯30
2.2.9強大的工具箱31
2.3編譯和部署ASP.NET程序32
2.3.1編譯、運行ASP.NET程序32
2.3.2部署ASP.NET程序32
2.4第一個ASP .NET程序33
(視頻總計35分鐘,實例6個,拓展實例12個,技術解惑8個)
第3章C#基礎36
3.1C#概述37
3.1.1C#的推出背景37
3.1.2C#的特點37
3.2.NETFramework框架簡介38
3.2.1.NETFramework簡介38
3.2.2幾個常見的概念40
3.2.3程序編譯41
3.3C#的基本語法43
3.4變量44
3.4.1C#的類型44
3.4.2給變量命名47
3.5常量47
3.6類型轉換48
3.6.1隱式轉換48
3.6.2顯式轉換48
3.6.3裝箱與拆箱49
3.7其他數據類型51
3.7.1枚舉51
3.7.2結構52
3.7.3數組52
3.8基本.NET框架類53
3.8.1Console類53
3.8.2Convert類53
3.8.3Math類53
3.9表達式54
3.10運算符54
3.11語句和流程控制58
3.11.1選擇語句59
3.11.2循環語句60
3.11.3跳轉語句63
3.12技術解惑64
3.12.1代碼縮進的意義65
3.12.2變量是否必須初始化65
3.12.3常量和變量的區別65
3.12.4為什麼使用類型轉換66
3.12.5避免分配額外的內存空間66
3.12. 6在編程中要確保盡量少的裝箱67
3.12.7使用語句的幾種限制68
3.12.8帶/不帶錶達式的return語句68
第4章面向對象編程70
(視頻總計32分鐘,實例3個,拓展實例6個,技術解惑7個)
4.1面向對象編程基礎71
4.1.1OOP思想介紹71
4.1.2C#的面向對象編程71
4.2函數是神秘的箱子72
4.2.1定義和使用函數72
4.2.2函數參數詳解73
4.3類75
4.3.1定義類75
4.3.2類的成員75
4.4對象76
4.4.1創建對象76
4.4.2使用對象76
4.5屬性78
4.6命名空間80
4.6.1編譯單元80
4.6.2完全限定名標識81
4.6.3using指令82
4.7靈活自由的集合83
4.7.1C#集合概述83
4.7.2使用集合84
4.8繼承84
4.8.1類的層次結構84
4.8.2聲明繼承85
4.8.3繼承規則85
4.9多態86
4.9.1虛方法和虛方法重寫86
4.9.2重寫方法的特點87
4.10接口87
4.10.1定義接口88
4.10.2接口的實現和繼承88
4.11委託88
4.11.1聲明委託89
4.11.2委託鏈89
4.12事件89
4.12.1聲明事件90
4.12.2使用事件90
4.13技術解惑91
4.13.1面向對象的作用91
4.13.2一個函數只做一件事91
4.13.3何時使用靜態函數,何時使用實例函數92
4.13.4引用參數和輸出參數的關係和區別92
4.13.5不要在密封類型中聲明虛擬成員92
4.13.6不要在密封類型中聲明受保護的成員93
4.13.7類和對象之間的關係和區別93
第5章ASP.NET的頁面結構95
(視頻總計33分鐘,實例3個,拓展實例6個,技術解惑2個)
5.1一個簡單的ASP.NET文件96
5.1.1簡單ASP.NET文件實例96
5.1.2ASP.NET頁面元素介紹97
5.2ASP.NET頁面指令98
5.2.1Page指令98
5.2.2@Master指令100
5.2.3@Control指令101
5.2.4@Import指令101
5.2.5@Implements指令102
5.2.6@Assembly指令102
5.2.7 @PreviousPageType指令103
5.2.8@MasterType指令103
5.2.9@OutputCache指令103
5.2.10@Reference指令104
5.2.11@Register指令105
5.3技術解惑106
5.3.1兩種佈局ASP.NET頁面的方式106
5.3.2@Register指令的真正用途106
第6章內置對象和應用程序配置108
(視頻總計35分鐘,實例7個,拓展實例14個,技術解惑4個)
6.1ASP.NET內置對象介紹109
6.1.1Response對象109
6.1.2Request對象111
6.1.3Application對象112
6.1.4Session對象114
6.1.5Server對象117
6.1.6Cookie對象118
6.1.7Cache對象120
6.1.8Global.asax文件120
6.2配置ASP.NET應用程序121
6.2.1配置文件結構122
6.2.2配置文件的繼承層次結構122
6.2.3使用位置和路徑123
6.2.4ASP.NET配置元素124
6.2.5自定義應用程序設置126
6.3預編譯和編譯127
6.3.1網站預編譯127
6.3.2網站編譯127
6.4技術解惑128
6.4.1對內置對象的總結128
6.4.2Session對象和Cookie對象的比較128
6.4.3Application對象和Session對象的區別129
第7章HTML服務器控件和Web服務器控件130
6.4.4對Application、Session、Cookie、ViewState和Cache的選擇129
(視頻總計41分鐘,實例12個,拓展實例24個,技術解惑3個)
7.1HTML服務器控件131
7.1.1HTML服務器控件基礎131
7.1.2HTMLButton控件131
7.1.3HTMLInput控件132
7.2Web服務器控件135
7.3標準控件136
7.3.1Label控件136
7.3.2TextBox控件137
7.3 .3CheckBox和CheckBoxList控件138
7.3.4RadioButton和RadioButtonList控件140
7.3.5Image控件140
7.3.6Table控件140
7.3.7按鈕控件141
7.3.8ListBox控件144
7.3.9CheckBoxList控件144
7.3.10DropDownList控件144
7.3.11DataList控件148
7.3 .12Wizard控件和WizardStep控件151
7.3.13AdRotator控件156
7.3.14Calendar控件158
7.3.15HiddenField控件161
7.3.16FileUpload控件162
7.3.17ImageMap控件164
7.4技術解惑165
7.4.1總結用戶登錄系統的設計流程165
7.4.2服務器控件與HTML控件的區別166
7.4.3什麼時候使用服務器控件,什麼時候使用HTML控件166
第8章數據控件167
(視頻總計44分鐘,實例7個,拓展實例14個,技術解惑3個)
8.1數據綁定控件168
8.1.1GridView控件168
8.1.2DetailsView控件169
8.1.3FormView控件170
8.1.4Repeater控件171
8.1.5DataList控件172
8.1.6DetailsView控件173
8.1.7FormView控件175
8.1.8數據綁定控件演練178
8.2數據源控件179
8.2.1SqlDataSource控件180
8.2 .2AccessDataSource控件188
8.2.3XmlDataSource控件190
8.2.4SiteMapDataSource控件192
8.2.5ObjectDataSource控件195
8.2.6LinkButton控件200
8.3技術解惑200
8.3.1GridView控件的優缺點分析200
8.3.2ListView控件的優缺點分析201
8.3.3GridView控件與DataGrid控件的對比201
第9章驗證控件、用戶控件和自定義控件202
(視頻總計35分鐘,實例8個,拓展實例16個,技術解惑3個)
9.1驗證控件203
9.1.1RequiredFieldValidator控件203
9.1.2RangeValidator控件204
9.1.3CompareValidator控件205
9.1.4RegularExpressionValidator控件206
9.1.5CustomValidator控件207
9.1.6ValidationSummary控件209
9.2用戶控件210
9.2.1入門用戶控件211
9.2.2創建一個簡單的用戶控件211
9.2.3屬性和事件212
9.2.4動態加載214
9.2.5片段緩存處理215
9.3自定義控件215
9.3.1一個簡單的自定義Web
用戶控件215
9.3.2子控件219
9.3.3複合控件219
9.4技術解惑221
9.4.1為什麼推出驗證控件221
9.4.2驗證時檢查數據的兩種時機221
9.4.3提高網站健壯性的兩個原則221
第10章ASP.NET新增功能223
(視頻總計43分鐘,實例11個,拓展實例22個,技術解惑5個)
第11章ADO.NET詳解242
(視頻總計28分鐘,實例4個,拓展實例8個,技術解惑5個)
第12章使用母版頁、樣式、主題和皮膚273
(視頻總計35分鐘,實例3個,拓展實例6個,技術解惑2個)
第13章個性化設置295
(視頻總計34分鐘,實例2個,拓展實例4個,技術解惑2個)
第14章用WebPart構建門戶309
(視頻總計40分鐘,實例3個,拓展實例6個,技術解惑3個)
第15章使用緩存325
(視頻總計36分鐘,實例5個,拓展實例10個,技術解惑5個)
第16章構建安全的ASP.NET站點346
(視頻總計41分鐘,實例3個,拓展實例2個,技術解惑5個)
第17章用戶登錄驗證系統370
(視頻總計33分鐘)
第18章在線信息搜索系 統386
(視頻總計34分鐘)
第19章圖文處理模塊396
(視頻總計37分鐘)
第20章在線留言本系統417
(視頻總計46分鐘)
第21章在線聊天系統438
(視頻總計53分鐘)
作者介紹
計算機碩士,精通C#、ASP.NET 、C++開發技術,擅長多媒體硬件處理、多媒體信號採集、嵌入式系統集成、物聯網、大數據等開發技術,對藍牙技術、傳感器、NFC數據傳播、紅外傳輸技術有獨特的見解。畢業後就職於施耐德公司。