ASP.NET從入門到精通(適用於ASP.NET3.5/4.0/4.5版本)(第2版) ASP.NET从入门到精通(第二版)(适用于ASP.NET 3.5/4.0/4.5版本)

張正禮, 陳作聰

  • 出版商: 清華大學
  • 出版日期: 2015-12-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 656
  • 裝訂: 平裝
  • ISBN: 7302408726
  • ISBN-13: 9787302408727
  • 相關分類: .NETASP.NET

已絕版

買這商品的人也買了...

相關主題

商品描述

<內容簡介>
 
ASENET 4.5是微軟推出的*新版本,是繼ASENET 4.0之後又一個突破,該版本在ASP.NET 4.0版的基礎上進行了全方位的技術升級。
張正禮、陳作聰編*的《ASP.NET從入門到精通(適用於ASP.NET3.5\4.0\4.5版本第2版)》由淺入深、循序漸進地介紹瞭如何使用ASP.NET 4.5和配套的Visual Studio 2012開發環境進行Web網站開發所要學習的技術、操作方法和使用技巧。全書共分為19章,分別介紹了ASE.NET 4.5的基礎知識、C}≠編程語言基礎、Web服務器控件、主題、母版頁、網站導航、數據綁定、數據源控件、ADO.NET數據庫開發、 XML數據操作、LINQ查詢技術、Web服務、 ASP.NETAJAX以及ASP.NET MVC等Web網站開發必須掌握的各種知識和技巧,並通過個人博客和音樂商店兩個項目演示了ASRNET 4.5技術在實際開發中的應用。
*後一章還提供了10個完整的網站項目開發供讀者學習和參考。
本書提供了所有實例的源代碼和相關素材,並錄製了近20個小時的ASENET 4.5多媒體語音教學視頻供讀者下載學習使用。
本書內容豐富,結構清晰,語言簡練,圖文並茂,具有很強的實用性和操作性,是一本適合於各高等院校及社會培訓的**教材,也是廣大初、中級軟件開發愛好者的自學參考書。 
 
<章節目錄>

第1章ASP.NET 4.5開發入門1
1.1網頁基礎知識1
1.1.1網頁基礎理論1
1.1.2靜態頁面3
1.1.3動態頁面3
1.1.4 CGI接口4
1.1.5腳本語言5
1.2 ASP.NET 4.5框架5
1.2.1 .NET框架的發展歷程5
1.2.2 .NET 4.5語言6
1.2.3公共語言運行時7
1.2.4動態語言運行時7
1.2.5 .NET類庫9
1.3 ASP.NET應用程序10
1.3.1 ASP.NET頁面與服務器交互10
1.3.2 ASP.NET Web窗體11
1.3.3 ASP.NET 4.5的新特性11
1.4 Visual Studio 2012開發環境13
1.4.1安裝Visual Studio 2012 13
1.4 .2創建Web項目15
1.4.3 Web項目管理16
1.4.4 Visual Studio 2012的新特性19
1.5配置Web服務器21
1.6配置ASP.NET 4.5應用程序23
1.7上機練習26
1.8上機題28
第2章C#語言基礎29
2.1 C#語言概述29
2.1.1第一個C#程序30
2.1.2 C#代碼結構31
2.2基本語法34
2.2.1數據類型34
2.2.2變量和常量42
2.2.3運算符44
2.2.4轉義字符50
2.2 .5 C#中的控制語句50
2.3面向對象編程61
2.3.1類61
2.3.2屬性、方法和事件63
2.3.3構造函數63
2.3.4繼承和多態64
2.3.5委託68
2.3.6事件70
2.4泛型72
2.4.1使用系統的泛型類72
2.4.2創建泛型73
2.5其他數據類型75
2.5.1大整數類型BigInteger 75
2.5.2動態數據類型dynamic 78
2.6 C# 5.0的新特性78
2.6.1全新的異步編程模型79
2.6.2調用方信息80
2.7上機題82
第3章ASP.NET 4.5常用內置對象84
3.1 Page類84
3.1.1頁面的生命週期84
3.1.2 Page類的主要屬性、方法和事件85
3.1.3應用Page類87
3.2 Request對象90
3.2.1 Request對象的屬性和方法90
3.2.2應用Request對象91
3.3 Response對象92
3.3.1 Response對象的屬性92
3.3.2 Response對象的方法93
3.3.3應用Response對象94
3.4 Server對象95
3.4.1 Server對象的屬性和方法95
3.4.2應用Server對象97
3.5 Cookie對象98
3.5.1 Cookie簡介98
3.5.2 Cookie對象的屬性和方法99
3.5.3應用Cookie對象99
3.6 Session對象102
3.6.1 Session簡介102
3.6.2對Session的跟蹤103
3.6.3 Session對象的屬性和方法103
3.6.4 Session對象的儲存104
3.6.5應用Session對象106
3.7 Application對象108
3.7.1 Application對象的屬性和方法109
3.7.2應用Application對象110
3.8 ViewState對象112
3.8.1 ViewState中的鍵值對112
3.8.2 ViewState的安全機制113
3.8.3存儲自定義對象114
3.8.4應用ViewState對象114
3.9上機題116
第4章ASP.NET 4.5服務 ​​器控件118
4.1服務器控件類118
4.1.1服務器控件基本屬性119
4.1.2服務器控件的事件123
4.2文本服務器控件124
4.2.1標籤(Label)控件124
4.2.2靜態文本(Literal)控件125
4.2.3文本框(TextBox)控件125
4.2.4超鏈接文本(HyperLink)控件126
4.3按鈕服務器控件128
4.3.1普通按鈕(Button)控件128
4.3.2超鏈接按鈕(LinkButton)控件128
4.3.3圖片按鈕(ImageButton)控件128
4.4圖像服務器控件130
4.4.1圖像(Image)控件130
4.4.2圖像地圖(ImageMap)控件130
4.5選擇服務器控件133
4.5.1複選框(CheckBox)控件133
4.5.2複選框列表(CheckBoxList)控件134
4.5.3單選按鈕(RadioButton)控件136
4.5.4單選按鈕列表(RadioButtonList )控件136
4.6列表服務器控件138
4.6.1列錶框(ListBox)控件138
4.6.2下拉列錶框(DropDownList)控件141
4.6.3項目列表(BulletedList)控件143
4.7容器服務器控件145
4.7.1面板(Panel )控件145
4.7.2多視圖(MultiView)控件147
4.7.3動態容器(PlaceHolder)控件150
4.8高級服務器控件152
4.8.1日曆(Calendar)控件152
4.8.2動態廣告(AdRotator)控件156
4.9上機題159
第5章驗證控件和用戶控件161
5.1數據驗證的兩種方式161
5.1.1服務器端數據驗證161
5.1.2客戶端數據驗證162
5.2服務器驗證控件163
5.2.1驗證控件的分類163
5.2. 2 RequiredFieldValidator控件164
5.2.3 CompareValidator控件166
5.2.4 RangeValidator控件168
5.2.5 RegularExpressionValidator控件170
5.2.6 CustomValidator控件175
5.2.7 ValidationSummary控件177
5.3用戶控件179
5.3.1簡述179
5.3.2用戶控件的創建和使用180
5.3.3用戶控件的示例182
5.4上機題185
第6章ADO.NET數據庫編程188
6.1創建數據庫188
6.1.1使用SQL Server 2005創建數據庫188
6.1.2在Visual Studio 2012中管理數據庫191
6.2 ADO.NET概述192
6.2.1 ADO.NET簡介192
6.2.2 ADO.NET命名空間193
6.3連接數據庫194
6.4獲取數據197
6.4.1 Command對象197
6.4.2 DataReader對象199
6.5填充數據集202
6.5 .1 DataSet對象202
6.5.2 DataAdapter對象209
6.6添加數據213
6.7更新數據213
6.8刪除數據214
6.9上機題215
第7章數據綁定和數據源控件217
7.1數據綁定簡介217
7.1.1簡單綁定218
7.1.2複雜的綁定223
7.1.3常用控件的數據綁定225
7.2數據源控件230
7.2.1 SqlDataSource控件231
7.2.2 SqlDataSource控件的屬性231
7.2.3 SqlDataSource控件的應用232
7.3上機題237
第8章數據服務器控件239
8.1數據服務器控件簡介239
8.2 GridView控件240
8.2.1 GridView控件的屬性240
8.2.2 GridView控件的方法和事件242
8.2.3 GridView控件綁定數據244
8.2.4 GridView控件的列246
8.2.5 GridView控件的分頁和排序248
8.2.6 GridView控件的數據操作251
8.3 DetailsView控件254
8.4 Repeater控件258
8.5 DataList控件260
8.5.1 DataList控件的屬性和事件261
8.5.2編輯DataList控件的模板262
8.5.3使用屬性編輯器263
8.6 ListView控件265
8.7新增的Chart控件268
8.8上機題272
第9章文件操作274
9.1獲取驅動器信息274
9.2對目錄的操作277
9.2.1 Directory類277
9.2.2 DirectoryInfo類282
9.3文件的操作288
9.3.1 File類288
9.3.2 FileInfo類292
9.4讀寫文件296
9.4.1流296
9.4.2 FileStream類297
9.4.3讀寫文本文件300
9.5上機題303
第10章XML數據操作304
10.1 XML概述304
10.1.1 XML的語法305
10.1.2文檔類型定義307
10.1.3 XSL語言309
10.1.4 XPath 312
10.2訪問和操作XML 313
10.2.1創建XML文檔313
10.2.2 XML文檔的保存315
10.2.3將XML讀入文檔315
10.2.4選擇節點316
10.2.5新節點的創建317
10.2.6 XML文檔的修改319
10.2.7 XML文檔的刪除321
10.3 XmlDataSource控件323
10.4上機題326
第11章網站設計328
11.1母版頁簡介328
11.1.1母版頁和內容頁328
11.1.2母版頁的運行機制330
11.1.3母版頁的創建331
11.1 .4內容頁的創建334
11.2網站導航336
11.2.1網站地圖337
11.2.2定義網站地圖337
11.2.3使用網站地圖339
11.3導航控件341
11.3.1 TreeView控件341
11.3.2 Menu控件344
11.3.3 SiteMapPath控件347
11.4上機題348
第12章主題和樣式350
12.1主題350
12.1.1主題簡述350
12.1.2主題的創建352
12.1.3主題的應用354
12.1.4 SkinID的應用357
12.1.5禁用主題359
12.2樣式359
12.2.1樣式的語法360
12.2.2使用樣式362
12.2.3樣式創建器367
12.2.4 CSS屬性窗口370
12.2.5創建和應用樣式文件371
12.3上機題372
第13章LINQ查詢375
13.1 LINQ簡述375
13.2 LINQ基礎知識376
13.2.1 LINQ查詢步驟376
13.2.2 LINQ和泛型378
13.2.3基本的查詢操作379
13.3 LINQ和數據庫操作383
13.3.1 LINQ to SQL 383
13.3. 2創建對像模型384
13.3.3 LINQ查詢數據庫387
13.3.4 LINQ更改數據庫389
13.4 LinqDataSource控件395
13.5查詢擴展控件——QueryExtender 400
13.6上機題403
第14章ASP.NET AJAX技術405
14.1 ASP.NET AJAX技術概述405
14.1.1體系結構406
14.1.2創建ASP.NET AJAX程序408
14.2 ASP.NET AJAX核心控件409
14.2.1 ScriptManager控件409
14.2.2 UpdatePanel控件416
14.2.3 UpdateProgress控件420
14.3 AJAX Control Toolkit 426
14.3.1 AJAX Control Toolkit簡介426
14.3.2 CalendaeExtend控件428
14.3.3 SlideShowExtender控件430
14.4上機題433
第15章Web服務435
15.1 Web Service概述435
15.1.1 Web Service的概念435
15.1.2 Web Service的基本構成437
15.1.3實現一個基本的Web服務439
15.2 Web服務協議444
15.2.1 WSDL(Web服務描述語言) 445
15.2.2 SOAP(簡單對象訪問協議) 448
15.2.3 UDDI(統一描述、發現和集成協議) 449
15.3 Web服務的應用449
15.3.1使用存在的Web服務449
15.3.2調用自定義的Web服務457
15.4上機題463
第16章ASP.NET MVC框架465
16.1 ASP.NET MVC簡介465
16.1.1何謂MVC 465
16.1.2 ASP.NET MVC 467
16.2 ASP.NET MVC應用程序469
16.2.1 MVC應用程序的創建469
16.2.2 MVC應用程序的結構471
16.2.3路由472
16.2.4 MVC應用程序的執行過程479
16.2.5構建模型480
16.2.6控制器482
16.2.7視圖487
16.2.8行為過濾器493
16.2.9表單數據綁定500
16.2.10 ASP.NET MVC中的數據傳遞502
16.2 .11傳遞多個數據對象504
16.3上機題506
第17章網上個人博客509
17.1系統分析與設計509
17.1.1系統需求分析509
17.1.2系統模塊設計510
17.1.3系統運行演示512
17.2系統數據庫設計515
17.2.1數據庫表設計515
17.2.2設計系統存儲過程518
17.3實體類模塊520
17.4首頁顯示模塊522
17.4.1設計母版頁522
17.4.2首頁523
17.5用戶登錄模塊526
17.6瀏覽博客模塊528
17.6.1瀏覽博客528
17.6.2訪客評論531
17.7管理博客模塊536
17.7.1添加博客536
17.7.2管理博客538
17.7.3編輯博客圖片540
17.7.4管理評論542
第18章網上音樂商店544
18.1系統分析與設計544
18.1.1系統需求分析544
18.1.2系統模塊設計545
18.1.3系統運行演示546
18.2系統數據庫設計551
18.2.1數據庫表設計551
18.2.2 Visual Studio 2012自動生成的數據庫554
18.2 .3數據庫表關係557
18.3實體類模塊558
18.3.1創建數據庫實體類映射558
18.3.2創建自定義的實體類561
18.3.3創建自定義的視圖模型566
18.4用戶登錄模塊567
18.4.1使用母版頁567
18.4.2首頁571
18.4.3登錄頁面573
18.5購物車模塊575
18.5.1根據類型瀏覽唱片頁面575
18.5.2唱片詳情瀏覽頁面576
18.5.3購物車頁面578
18.5.4填寫訂單頁面581
18.6後台管理模塊582
18.6.1管理唱片頁面582
18.6.2編輯唱片頁面583
18.6.3刪除唱片頁面585
第19章項目實例587
19.1項目01:圖書管理系統587
19.1.1系統分析與設計587
19.1. 2系統數據庫設計589
19.1.3系統運行示例592
19.2項目02:網上校友錄594
19.2.1系統分析與設計595
19.2.2系統數據庫設計596
19.2.3系統運行示例598
19.3項目03:考勤管理系統602
19.3.1系統分析與設計602
19.3.2系統數據庫設計604
19.3.3系統運行示例605
19.4項目04:新聞發布系統608
19.4.1系統分析與設計609
19.4.2系統數據庫設計610
19.4.3系統運行示例611
19.5項目05:績效管理系統613
19.5.1系統分析與設計614
19.5.2系統數據庫設計616
19.5.3系統運行示例619
19.6項目06:博客管理系統621
19.6.1系統分析與設計621
19.6. 2系統數據庫設計623
19.6.3系統運行示例626
19.7項目07:醫院管理系統629
19.7.1系統分析與設計629
19.7.2系統數據庫設計631
19.7.3系統運行示例633
19.8項目08:倉庫管理系統635
19.8.1系統分析與設計635
19.8.2系統數據庫設計637
19.8.3系統運行示例640
19.9項目09:學生宿舍管理系統642
19.9.1系統分析與設計642
19.9.2系統數據庫設計644
19.9.3系統運行示例647
19.10項目10:機票預定係統649
19.10.1系統分析與設計649
19.10.2系統數據庫設計651
19.10.3系統運行示例653