本書是高等院校計算機軟件開發(fā)課程用書,讀者對象為網(wǎng)頁開發(fā)設(shè)計者等。本書面向初、中、高級用戶,全面系統(tǒng)地介紹了 ASP.NET的特點、基礎(chǔ)知識和具體的應用,面向 ASP.NET的實現(xiàn)。本書內(nèi)容豐富,照顧到了新學者的入門需要和高級用戶的實例借鑒需要,并具有這樣一些特點:1.循序漸進,深入淺出;2.技術(shù)全面,內(nèi)容充實;3.分類講解,理解深刻;4.案例精講,深入剖析;5.最新技術(shù)前瞻;6.規(guī)范的開發(fā),更多的技巧。本書同樣適合目前主流的移動客戶端頁面編寫使用。
目 錄
ASP.NET與開發(fā)工具··· 1
1.1 什么是ASP.NET· 1
1.1.1 ASP.NET與ASP· 1
1.1.2 ASP.NET開發(fā)工具··· 2
1.1.3 ASP.NET客戶端··· 2
1.2.NET應用程序框架··· 2
1.2.1 什么是.NET應用程序框架··· 3
1.2.2 公共語言運行時(Common Language Runtime,CLR)··· 3
1.2.3 服務框架(Services Framework)··· 4
1.3 安裝Visual Studio 2010· 4
1.3.1 安裝Visual Studio 2010· 4
1.3.2 初步熟悉Visual Studio 2010的使用··· 10
1.4 安裝SQL Server 2008· 13
1.4.1 下載SQL Server 2008 R2企業(yè)版··· 13
1.4.2 進入安裝程序··· 13
1.5 小 結(jié)··· 23
2章 C程序設(shè)計基礎(chǔ)··· 24
2.1 C程序··· 24
2.1.1 C程序的結(jié)構(gòu)··· 24
2.1.2 C的代碼設(shè)置··· 24
2.2 C的數(shù)據(jù)類型··· 27
2.2.1 值類型··· 27
2.2.2 引用類型··· 29
2.3 變量和常量··· 29
2.3.1 變 量··· 29
2.3.2 聲明并初始化變量··· 30
2.3.3 變量的分類··· 31
2.3.4 常 量··· 32
2.4 編寫表達式··· 34
2.4.1 表達式和運算符··· 34
2.4.2 運算符的優(yōu)先級··· 38
2.5 使用選擇語句··· 39
2.5.1 if語句的使用方法··· 39
2.5.2 switch選擇語句的使用··· 41
2.6 使用循環(huán)語句··· 43
2.6.1 for循環(huán)語句··· 43
2.6.2 while循環(huán)語句··· 44
2.6.3 do while循環(huán)語句··· 45
2.6.4 foreach循環(huán)語句··· 46
2.7 異常處理語句··· 47
2.7.1 throw異常語句··· 47
2.7.2 try-c*ch-finally異常語句··· 48
2.8 小 結(jié)··· 48
3章 Web窗體基本介紹··· 50
3.1Web FORM·· 50
3.2 我的*個Page· 50
3.3Web頁面處理過程··· 51
3.3.1 頁面的一次往返處理··· 51
3.3.2 頁面重建··· 51
3.3.3 頁面處理內(nèi)部過程··· 53
3.4Web Form事件模型··· 76
3.4.1 例子一:多按鈕事件··· 76
3.4.2 例子二:AutoPostBack· 81
3.5 小 結(jié)··· 83
4章 Web服務器端控件··· 84
4.1 服務器端控件示例··· 84
4.2 文本輸入控件··· 87
4.3 按鈕控件··· 92
4.4 復選控件··· 96
4.5 單選控件··· 96
4.6 列表框··· 97
4.7RequiredFieldValid*or 101
4.8Valid*ionSum*ry· 102
4.9 使用Panel控件··· 106
4.10 選擇控件··· 110
4.11I*geButton 控件··· 116
4.12 列表控件··· 118
4.13 重復列表Repe*or 122
4.14 數(shù)據(jù)列表D*aList 126
4.15 數(shù)據(jù)表格D*aGrid· 138
4.16 小 結(jié)··· 145
5章 自定義控件與HTML控件··· 146
5.1 代碼和模板的分離··· 146
5.2 自定義控件··· 149
5.3 組合控件··· 150
5.4 繼承控件··· 153
5.5HtmlButton· 163
5.6HtmlForm·· 165
5.7HtmlI*ges· 166
5.8TextArea· 167
5.9InputHidden· 168
5.10HtmlTable· 170
5.11HtmlGenericControl 173
5.12HtmlInputButton· 174
5.13 小 結(jié)··· 177
6章 ADO.NET基礎(chǔ)··· 179
6.1Managed Provider 179
6.2D*aSet 180
6.2.1 TablesColle*ion對象··· 180
6.2.2 Rel*ionsColle*ion對象··· 181
6.2.3 ExtendedProperties對象··· 181
6.2.4 小 結(jié)··· 181
6.3ADO.NET訪問數(shù)據(jù)庫的步驟··· 181
6.4ADO.NET對象模型概覽··· 182
6.4.1 ADOConne*ion· 182
6.4.2 ADOD*asetCom*nd· 183
6.4.3 小 結(jié)··· 185
6.5 數(shù)據(jù)庫連接字符串··· 186
6.5.1 兩種數(shù)據(jù)庫連接方式··· 186
6.5.2 3種方法的對比··· 192
6.6 使用D*aSets· 196
6.6.1 從數(shù)據(jù)庫得到D*aSets的使用··· 196
6.6.2 編程實現(xiàn)D*aSet 197
6.6.3 使用D*aTable· 200
6.6.4 數(shù)據(jù)的載入··· 203
6.6.5 D*aReader的使用方法··· 204
6.6.6 小 結(jié)··· 208
7章 數(shù)據(jù)綁定技*··· 209
7.1 簡 介··· 209
7.2 列表綁定控件是如何工作··· 209
7.2.1 D*aSource屬性··· 209
7.2.2 Items集合··· 223
7.2.3 數(shù)據(jù)綁定和Items集合的創(chuàng)建··· 223
7.2.4 Style屬性··· 224
7.2.5 Templ*e模板··· 224
7.3 模板里的數(shù)據(jù)綁定··· 224
7.3.1 Repe*er控件··· 239
7.3.2 D*aList控件··· 242
7.3.3 D*aGrid控件··· 245
7.3.4 Repe*er, D*aList,D*aGrid的選擇··· 253
7.4 小 結(jié)··· 254
8章 項目實戰(zhàn)之電子商鋪··· 255
8.1 系統(tǒng)設(shè)計··· 255
8.1.1 系統(tǒng)功能描述··· 255
8.1.2 功能模塊劃分··· 255
8.1.3 系統(tǒng)流程分析··· 256
8.2 數(shù)據(jù)庫設(shè)計··· 257
8.2.1 數(shù)據(jù)庫需求分析··· 257
8.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計··· 257
8.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計··· 258
8.3 連接數(shù)據(jù)庫··· 262
8.4 界面設(shè)計··· 265
8.4.1 系統(tǒng)首頁面界面設(shè)計··· 266
8.4.2 會員登錄模塊界面設(shè)計··· 267
8.4.3 商品查找模塊界面設(shè)計··· 267
8.4.4 商品分類列表模塊界面設(shè)計··· 267
8.4.5 *受歡迎商品模塊界面設(shè)計··· 268
8.4.6 商品詳細信息模塊界面設(shè)計··· 268
8.4.7 購物車模塊界面設(shè)計··· 268
8.4.8 訂單查詢模塊界面設(shè)計··· 270
8.5 模塊功能設(shè)計與代碼實現(xiàn)分析··· 271
參考文獻··· 272