ASP.NET4.0從入門到精通

出版時間:1970-1  出版社:機(jī)械工業(yè)出版社  作者:張昌龍,辛永平 著  頁數(shù):560  
Tag標(biāo)簽:無  

前言

  書山有路勤為徑,學(xué)海無涯苦作舟!  ——韓愈  為什么要寫這樣一本書  ASP.NET是目前微軟最新的Web應(yīng)用開發(fā)平臺,ASP.NET 4.0不僅在語言和技術(shù)上彌補(bǔ)了原有的ASP.NET 2.0的不足,并提供了很多新的控件和特色以提升開發(fā)人員的生產(chǎn)力。與之相應(yīng), Visual Studio 2010除了保持與Visual Studio舊版本相同的特點(diǎn)之外,也提供了大量新的特色幫助提升開發(fā)人員的編程效率。本書全面介紹了ASP.NET4.0技術(shù)的開發(fā)與使用,站在實(shí)用和實(shí)際的角度,深入淺出地分析該技術(shù)的各個要點(diǎn),讀者可以從本書中學(xué)到C#4.0中的語法增強(qiáng)特性、Visual Studio 2010的新增功能、各種內(nèi)置的AJAX件、LINQ技術(shù)以及LINQ ataSource控件的使用。本書也詳細(xì)地介紹了開發(fā)ASP.NET必須要理解的知識點(diǎn),包括配置技術(shù)、控件、狀態(tài)管理、導(dǎo)航、樣式、主題、母版頁、ADO.NET、Web部件、緩存、成員和角色管理技術(shù)、用戶個性化以及自定義成員提供者等。  本書最后一篇還列舉了一個基于ASP.NET的多層式網(wǎng)站實(shí)例,詳細(xì)地分析了該網(wǎng)站的架構(gòu)設(shè)計、數(shù)據(jù)層、應(yīng)用層的實(shí)現(xiàn)。對ASP.NET AJAX和ASP.NET AJAX Library客戶端腳本庫進(jìn)行了實(shí)例分析。本書言簡意賅,示例短小卻又能體現(xiàn)出知識點(diǎn),讓讀者能很輕松地學(xué)習(xí),并能靈活地應(yīng)用到實(shí)際的軟件項(xiàng)目中去。本書的特點(diǎn)  本書易于學(xué)習(xí)、理解和應(yīng)用,主要特點(diǎn)如下  1.版本最新,與時俱進(jìn)  目前市場上還沒有其他介紹ASP.NET 4.0的圖書,本書詳細(xì)介紹了ASP.NEI4.0下的應(yīng)用開發(fā),并提供了詳細(xì)的技巧和代碼?! ?.采用最新的Visual Studio 2010開發(fā)工具  ASP.NET的開發(fā)工具使用了最新的Visual Studio 2010版本,能夠支持網(wǎng)站程序的快速開發(fā)、代碼的智能提示和開發(fā)界面的所見即所得?! ?.步驟清晰,說明詳細(xì)。注釋清楚  本書囊括了開發(fā)ASP.NET應(yīng)用程序所需要掌握的方方面面,在每個主題中都提供了精練的.示例代碼并進(jìn)行細(xì)致的講解,關(guān)鍵代碼都進(jìn)行了詳細(xì)的注釋。

內(nèi)容概要

  ASP.NET技術(shù)是目前開發(fā)基于Web的應(yīng)用程序的最流行和最前沿的技術(shù),也是公司網(wǎng)絡(luò)開發(fā)使用最多和應(yīng)用人群最廣的技術(shù)?!禔SP.NET4.0從入門到精通(視頻實(shí)戰(zhàn)版)》采用層層遞進(jìn)的方法,詳細(xì)介紹了ASP.NET的新技術(shù)、新特色?!禔SP.NET4.0從入門到精通(視頻實(shí)戰(zhàn)版)》共分為六篇:一第一篇介紹了.NETFramework和VisualStudio2010集成化開發(fā)環(huán)境中的新功能,并對C#全新的語言增強(qiáng)特性進(jìn)行了較詳細(xì)的介紹;第二篇對ASP.NET中的各種技術(shù)點(diǎn)進(jìn)行了大量的示例探討,包括控件、狀態(tài)管理、異常處理和追蹤、用戶控件、繪圖技術(shù)等,第三篇介紹了ASP.NET;之所以屬于流行的網(wǎng)站開發(fā)技術(shù),它具備的特色,如樣式、主題、導(dǎo)航、ASP.NETAJAX等;第四篇探討了數(shù)據(jù)開發(fā)的技術(shù),包括數(shù)據(jù)綁定、ADO.NET、LINQ與數(shù)據(jù)綁定控件;第五篇介紹了ASP.NET中的安全性;第六篇深入分析了一個使用ASP.N:ET技術(shù)實(shí)現(xiàn)的完整大型網(wǎng)站。《ASP.NET4.0從入門到精通(視頻實(shí)戰(zhàn)版)》適合任何想要學(xué)習(xí)ASP.NET的初學(xué)者、在校學(xué)生,或者具有一定的ASP.NET2.0或C#語言基礎(chǔ)的應(yīng)用開發(fā)人員,通過《ASP.NET4.0從入門到精通(視頻實(shí)戰(zhàn)版)》可以全面了解ASP.NET4.O技術(shù)。

書籍目錄

叢書序
前言
第一篇 .NET Framework 4.0簡介
第1章 C#與.NET Framework簡介1
1.1 .NET Framework基礎(chǔ)1
1.1.1 什么是.NET Framework1
1.1.2 公共語言運(yùn)行庫1
1.1.3 .NET類庫簡介2
1.1.4 .NET Framework的功能2
1.2 C#編程語言簡介2
1.2.1 .NET編程語言介紹2
1.2.2 C#程序設(shè)計語言2
1.2.3 Hello World示例程序3
1.3 小結(jié)4
1.4 常見面試題5
1.5 習(xí)題5
第2章 Visual Studio 2010集成化開發(fā)環(huán)境6
2.1 Visual Studio 2010 IDE介紹6
2.1.1 解決方案資源管理器7
2.1.2 文檔窗口8
2.1.3 錯誤列表和任務(wù)列表窗口9
2.1.4 服務(wù)器資源管理器11
2.1.5 對象瀏覽器11
2.1.6 代碼編輯器11
2.2 Visual Studio 2010的功能特色14
2.2.1 多目標(biāo)支持14
2.2.2 JavaScript代碼智能提示和調(diào)試功能15
2.2.3 內(nèi)置的ASP.NET AJAX支持16
2.2.4 Web站點(diǎn)與Web項(xiàng)目支持17
2.2.5 Web設(shè)計器的改進(jìn)18
2.2.6 CSS功能的增強(qiáng)支持19
2.2.7 嵌套的母版頁支持19
2.3 小結(jié)21
2.4 常見面試題22
2.5 習(xí)題22
第3章 C# 4.0語言特色23
3.1 局部變量的隱式聲明23
3.1.1 如何聲明隱式局部變量23
3.1.2 在foreach循環(huán)中使用隱式聲明24
3.1.3 隱式類型變量的限制25
3.1.4 隱式類型的局部數(shù)組26
3.1.5 隱式類型變量的作用27
3.2 自動屬性28
3.2.1 理解自動屬性28
3.2.2 訪問自動屬性29
3.2.3 自動屬性的訪問限制30
3.2.4 自動屬性和默認(rèn)值31
3.3 對象初始化器32
3.3.1 理解對象初始化器語法32
3.3.2 調(diào)用使用初始化語法的自定義構(gòu)造函數(shù)33
3.3.3 內(nèi)部類型的初始化34
3.3.4 理解集合初始化語法35
3.4 擴(kuò)展方法36
3.4.1 定義擴(kuò)展方法36
3.4.2 調(diào)用擴(kuò)展方法38
3.4.3 擴(kuò)展方法的使用范圍39
3.4.4 使用擴(kuò)展方法擴(kuò)展接口類型40
3.5 匿名類型43
3.5.1 理解匿名類型43
3.5.2 匿名類型的內(nèi)部呈現(xiàn)44
3.5.3 匿名類型的相等語法45
3.6 局部方法46
3.6.1 理解局部方法47
3.6.2 使用局部方法48
3.7 Lambda表達(dá)式49
3.7.1 理解Lambda表達(dá)式49
3.7.2 剖析Lambda表達(dá)式52
3.7.3 在Lambda中使用多語句塊52
3.7.4 多參數(shù)的Lambda表達(dá)式53
3.8 LINQ簡介54
3.8.1 什么是LINQ55
3.8.2 LINQ示例56
3.9 小結(jié)59
3.10 常見面試題60
3.11  習(xí)題60
第二篇 ASP.NET開發(fā)基礎(chǔ)
第4章 ASP.NET 4.0技術(shù)簡介61
4.1 ASP.NET技術(shù)介紹61
4.1.1 ASP.NET 4.0的特點(diǎn)61
4.1.2 一個簡單的ASP.NET應(yīng)用程序62
4.2 ASP.NET程序結(jié)構(gòu)65
4.2.1 ASP.NET文件類型66
4.2.2 ASP.NET目錄介紹66
4.3 ASP.NET配置67
4.3.1 web.config配置文件67
4.3.2 嵌套配置設(shè)置68
4.3.3 在web.config中存儲自定義設(shè)置71
4.3.4 ASP.NET Web站點(diǎn)管理工具WAT72
4.3.5 編程讀取和寫入配置設(shè)置73
4.3.6 加密配置塊75
4.4  Web窗體基礎(chǔ)77
4.4.1 基于事件的編程模型77
4.4.2 自動回發(fā)特性(AutoPostBack)78
4.4.3 Web窗體處理流程79
4.4.4 ASP.NET中的Page類81
4.4.5 頁面重定向82
4.4.6 HTML編碼83
4.5 應(yīng)用程序事件83
4.5.1 Global.asax全局文件84
4.5.2 基本應(yīng)用程序事件85
4.6 小結(jié)86
4.7 常見面試題87
4.8 習(xí)題87
第5章 ASP.NET服務(wù)器控件88
5.1  HTML服務(wù)器控件89
5.1.1 HTML服務(wù)器控件簡介89
5.1.2 HtmlContainerControl和HtmlInputControl類91
5.1.3 HTML控件類92
5.1.4 編程創(chuàng)建HTML控件93
5.1.5 處理服務(wù)器端事件94
5.2  Web服務(wù)器控件96
5.2.1 基本W(wǎng)eb服務(wù)器控件介紹96
5.2.2 常用控件的屬性介紹99
5.2.3 列表控件介紹102
5.2.4 可選擇的列表控件104
5.2.5 BulletedList列表控件108
5.2.6 表格式控件109
5.3 驗(yàn)證控件111
5.3.1 驗(yàn)證控件介紹111
5.3.2 驗(yàn)證控件的基類BaseValidator112
5.3.3 使用RequiredFieldValidator強(qiáng)制用戶輸入113
5.3.4 使用RangeValidator控件指定輸入范圍113
5.3.5 使用CompareValidator比較值114
5.3.6 RegularExpressionValidator正則表達(dá)式驗(yàn)證114
5.3.7 CustomValidator自定義驗(yàn)證115
5.3.8 使用ValidationSummary顯示驗(yàn)證信息116
5.3.9 使用ValidationGroup屬性117
5.3.10 編程使用驗(yàn)證控件118
5.4 Calendar日期控件119
5.4.1 日期控件簡介119
5.4.2 日期控件格式化顯示121
5.4.3 限制日期121
5.4.4 編程控制日期選擇123
5.5 廣告輪詢控件AdRotator123
5.5.1 廣告文件設(shè)置123
5.5.2 AdRotator類介紹125
5.6 MultiView和Wizard控件126
5.6.1 MultiView多視圖控件126
5.6.2 Wizard向?qū)Э丶?28
5.6.3 WizardStep向?qū)Р襟E屬性129
5.6.4 Wizard事件130
5.7 小結(jié)132
5.8 常見面試題132
5.9 習(xí)題133
第6章 ASP.NET應(yīng)用程序狀態(tài)管理134
6.1 ASP.NET狀態(tài)管理簡介134
6.2 ViewState視圖狀態(tài)135
6.2.1 視圖狀態(tài)原理135
6.2.2 在視圖狀態(tài)中存儲對象137
6.2.3 視圖狀態(tài)的安全139
6.3 跨頁傳遞信息140
6.3.1 查詢字符串140
6.3.2 跨頁回送技術(shù)143
6.4 使用Cookie保存會話信息146
6.4.1 Cookie技術(shù)簡介146
6.4.2 使用Cookie保存信息147
6.5 會話狀態(tài)148
6.5.1 會話狀態(tài)簡介148
6.5.2 使用會話狀態(tài)149
6.5.3 配置會話狀態(tài)151
6.6 應(yīng)用程序狀態(tài)157
6.7 小結(jié)158
6.8 常見面試題158
6.9 習(xí)題158
第7章 異常處理和日志追蹤160
7.1 ASP.NET應(yīng)用程序異常處理160
7.1.1 異常處理基礎(chǔ)161
7.1.2 Exception類162
7.1.3 捕捉異常164
7.1.4 異常的嵌套165
7.1.5 自定義異常166
7.1.6 finally語句塊168
7.2 記錄異常169
7.2.1 查看Windows事件日志169
7.2.2 寫入事件日志171
7.2.3 自定義日志172
7.2.4 編程查看事件日志173
7.3 錯誤頁面176
7.3.1 錯誤模式176
7.3.2 自定義錯誤頁面177
7.4 頁面追蹤177
7.4.1 啟用頁面追蹤178
7.4.2 頁面追蹤信息178
7.4.3 寫入頁面追蹤信息181
7.4.4 應(yīng)用程序頁面追蹤信息182
7.5 小結(jié)184
7.6 常見面試題184
7.7 習(xí)題184
第三篇 構(gòu)建ASP.NET應(yīng)用程序
第8章 ASP.NET中的樣式、主題和母版頁185
8.1 在ASP.NET中應(yīng)用CSS樣式185
8.1.1 創(chuàng)建樣式185
8.1.2 應(yīng)用樣式189
8.2 主題190
8.2.1 創(chuàng)建主題190
8.2.2 創(chuàng)建命名皮膚192
8.2.3 處理主題沖突193
8.2.4 為整個網(wǎng)站應(yīng)用主題193
8.2.5 添加CSS樣式194
8.2.6 動態(tài)應(yīng)用主題194
8.3 母版頁195
8.3.1 創(chuàng)建母版頁195
8.3.2 默認(rèn)內(nèi)容199
8.3.3 母版頁和相對路徑200
8.3.4 在web.config中配置母版頁201
8.3.5 修改母版頁202
8.3.6 動態(tài)加載母版頁204
8.3.7 母版頁的嵌套205
8.4 小結(jié)208
8.5 常見面試題208
8.6 習(xí)題208
第9章 ASP.NET中的站點(diǎn)導(dǎo)航技術(shù)209
9.1 站點(diǎn)地圖209
9.1.1 定義站點(diǎn)地圖文件209
9.1.2 使用SiteMapPath控件211
9.1.3 SiteMap類214
9.1.4 URL地址映射215
9.2 TreeView控件217
9.2.1 使用TreeView控件217
9.2.2 以編程的方式添加節(jié)點(diǎn)220
9.2.3 使用TreeView控件導(dǎo)航220
9.2.4 綁定到XML文件223
9.2.5 按需加載節(jié)點(diǎn)225
9.2.6 帶復(fù)選框的TreeView控件226
9.3 Menu控件228
9.3.1 使用Menu控件228
9.3.2 以編程的方式添加菜單項(xiàng)230
9.3.3 使用Menu控件導(dǎo)航231
9.3.4 一個站點(diǎn)地圖示例232
9.3.5 綁定到XML文件235
9.3.6 Menu控件樣式237
9.3.7 為Menu控件應(yīng)用模板240
9.4 小結(jié)240
9.5 常見面試題241
9.6 習(xí)題241
第10章 用戶控件和繪圖242
10.1 用戶控件242
10.1.1 創(chuàng)建用戶控件242
10.1.2 使用用戶控件245
10.1.3 在web.config中注冊用戶控件246
10.1.4 用戶控件中公開屬性247
10.1.5 用戶控件事件248
10.1.6 動態(tài)加載用戶控件249
10.2 動態(tài)繪圖251
10.2.1 基本繪圖252
10.2.2 繪制一個自定義的圖片253
10.2.3 在Web頁面放置自定義圖片255
10.2.4 圖片格式和質(zhì)量257
10.2.5 一個Web繪圖示例程序260
10.3 小結(jié)262
10.4 常見面試題262
10.5 習(xí)題263
第11章 ASP.NET AJAX開發(fā)技術(shù)264
11.1 ASP.NET AJAX基礎(chǔ)264
11.1.1 AJAX技術(shù)簡介264
11.1.2 ASP.NET AJAX架構(gòu)267
11.2 ASP.NET AJAX服務(wù)器端擴(kuò)展268
11.2.1 聲明ScriptManager控件268
11.2.2 使用ScriptManager分發(fā)自定義腳本269
11.2.3 在ScriptManager中注冊Web服務(wù)270
11.2.4 處理ScriptManager中的異常272
11.2.5 編程控制ScriptManager控件275
11.2.6 使用UpdatePanel控件277
11.2.7 使用多個UpdatePanel控件279
11.2.8 編程控制UpdatePanel控件282
11.2.9 使用UpdateProgress控件283
11.2.10 取消異步回送285
11.2.11 使用Timer控件更新UpdatePanel286
11.3 ASP.NET AJAX服務(wù)器端控件擴(kuò)展288
11.3.1 安裝ASP.NET AJAX Control Toolkit288
11.3.2 使用ASP.NET AJAX擴(kuò)展控件289
11.4 小結(jié)290
11.5 常見面試題291
11.6 習(xí)題291
第12章 Web部件技術(shù)292
12.1 Web部件基礎(chǔ)292
12.1.1 一個WebParts示例程序293
12.1.2 定制WebPartZone控件299
12.1.3 動態(tài)控制顯示模式300
12.1.4 動態(tài)編輯WebPart303
12.2 Web部件的個性化設(shè)置304
12.2.1 基本個性化設(shè)置304
12.2.2 個性化范圍設(shè)置306
12.2.3 個性化WebPart屬性310
12.3 小結(jié)311
12.4 常見面試題311
12.5 習(xí)題311
第四篇 數(shù)據(jù)訪問技術(shù)
第13章 ADO.NET數(shù)據(jù)訪問技術(shù)313
13.1 ADO.NET基礎(chǔ)313
13.1.1 ADO.NET架構(gòu)313
13.1.2 ADO.NET數(shù)據(jù)提供者314
13.2 連接數(shù)據(jù)庫315
13.2.1 SqlConnection數(shù)據(jù)庫連接類315
13.2.2 使用SqlConnectionStringBuilder連接字符串317
13.2.3 關(guān)閉和釋放連接318
13.2.4 在web.config配置文件中保存連接字符串320
13.2.5 連接池技術(shù)322
13.3 與數(shù)據(jù)庫交互325
13.3.1 使用SqlCommand操作數(shù)據(jù)庫325
13.3.2 為SqlCommand傳遞參數(shù)327
13.3.3 使用SqlCommand執(zhí)行存儲過程330
13.3.4 使用事務(wù)332
13.3.5 使用DataAdapter對象335
13.4 管理內(nèi)存數(shù)據(jù)337
13.4.1 了解數(shù)據(jù)集337
13.4.2 使用DataTable實(shí)現(xiàn)內(nèi)存表338
13.4.3 使用DataSet管理數(shù)據(jù)340
13.4.4 使用Reader獲取只讀數(shù)據(jù)345
13.4.5 比較DataSet和DataReader348
13.5 小結(jié)348
13.6 常見面試題348
13.7 習(xí)題349
第14章 ASP.NET數(shù)據(jù)綁定技術(shù)350
14.1 綁定技術(shù)基礎(chǔ)350
14.1.1 單值綁定350
14.1.2 重復(fù)值綁定352
14.2 數(shù)據(jù)源控件357
14.2.1 數(shù)據(jù)綁定的頁面生存周期358
14.2.2 SqlDataSource控件358
14.2.3 使用參數(shù)過濾數(shù)據(jù)361
14.2.4 更新數(shù)據(jù)和并發(fā)處理363
14.2.5 編程執(zhí)行SqlDataSource命令366
14.2.6 ObjectDataSource控件簡介369
14.2.7 創(chuàng)建業(yè)務(wù)對象類370
14.2.8 在ObjectDataSource中使用參數(shù)374
14.2.9 使用ObjectDataSource更新數(shù)據(jù)376
14.2.10 LinqDataSource數(shù)據(jù)源簡介378
14.2.11 使用LinqDataSource更新數(shù)據(jù)381
14.3 小結(jié)381
14.4 常見面試題382
14.5 習(xí)題382
第15章 數(shù)據(jù)綁定控件383
15.1 GridView控件383
15.1.1 使用GridView控件383
15.1.2 定制GridView控件的列385
15.1.3 使用模板列387
15.1.4 GridView控件的選擇功能390
15.1.5 使用GridView控件創(chuàng)建主從表392
15.1.6 GridView控件事件392
15.1.7 編程格式化特定行列值393
15.1.8 為GridView控件添加統(tǒng)計信息395
15.1.9 實(shí)現(xiàn)分頁、排序效果397
15.2 ListView和DataPager控件398
15.2.1 ListView控件簡介398
15.2.2 ListView控件的分組布局402
15.2.3 使用DataPager分頁404
15.3 DetailsView和FormView控件405
15.3.1 DetailsView控件簡介406
15.3.2 定義DetailsView字段408
15.3.3 在DetailsView中顯示圖像410
15.3.4 編程操作DetailsView414
15.3.5 FormView控件簡介414
15.4 小結(jié)415
15.5 常見面試題416
15.6 習(xí)題416
第16章 緩存技術(shù)417
16.1 理解ASP.NET緩存技術(shù)417
16.2 輸出緩存418
16.2.1 定義輸出緩存418
16.2.2 查詢字符串緩存418
16.2.3 自定義緩存419
16.2.4 用戶控件緩存420
16.2.5 使用緩存配置421
16.2.6 使用HttpCachePolicy類控制緩存422
16.3 緩存數(shù)據(jù)422
16.3.1 添加緩存項(xiàng)423
16.3.2 指定緩存依賴425
16.3.3 緩存優(yōu)先級425
16.3.4 使用緩存刪除通知426
16.3.5 數(shù)據(jù)源控件緩存429
16.4 緩存依賴430
16.4.1 文件和緩存項(xiàng)依賴430
16.4.2 聚合依賴431
16.4.3 配置SQL緩存依賴432
16.4.4 使用SQL緩存依賴433
16.5 小結(jié)434
16.6 常見面試題435
16.7 習(xí)題435
第17章 LINQ技術(shù)436
17.1 LINQ基礎(chǔ)436
17.1.1 LINQ簡介436
17.1.2 延遲執(zhí)行438
17.1.3 LINQ表達(dá)式簡介438
17.2 LINQ to DataSet操作內(nèi)存表445
17.2.1 LINQ to DataSet簡介445
17.2.2 類型化DataSet448
17.3 LINQ to SQL操作數(shù)據(jù)庫450
17.3.1 數(shù)據(jù)實(shí)體類450
17.3.2 DataContext類介紹451
17.3.3 在ASP.NET中應(yīng)用LINQ to SQL454
17.3.4 自動生成數(shù)據(jù)實(shí)體類456
17.3.5 生成存儲過程方法457
17.3.6 提交更改458
17.4 小結(jié)461
17.5 常見面試題461
17.6 習(xí)題462
第五篇 ASP.NET應(yīng)用程序安全
第18章 成員和角色管理技術(shù)463
18.1 ASP.NET Membership API簡介463
18.2 使用Membership API464
18.2.1 配置表單身份驗(yàn)證465
18.2.2 創(chuàng)建Membership數(shù)據(jù)存儲466
18.2.3 配置MembershipProvider和數(shù)據(jù)庫連接468
18.2.4 創(chuàng)建和驗(yàn)證用戶470
18.3 使用登錄控件471
18.3.1 Login控件472
18.3.2 LoginStatus控件476
18.3.3 LoginView控件476
18.3.4 PasswordRecovery控件476
18.3.5 ChangePassword控件478
18.3.6 CreateUserWizard控件478
18.4 使用Membership類481
18.4.1 獲取用戶列表482
18.4.2 創(chuàng)建、編輯和刪除用戶483
18.4.3 驗(yàn)證用戶485
18.5 角色和授權(quán)486
18.5.1 URL授權(quán)486
18.5.2 文件和文件夾訪問授權(quán)487
18.5.3 使用角色管理器488
18.5.4 使用Roles API配置基于角色的授權(quán)489
18.6 小結(jié)491
18.7 常見面試題491
18.8 習(xí)題492
第六篇 ASP.NET應(yīng)用程序?qū)崙?zhàn)
第19章 ASP.NET求職系統(tǒng)493
19.1 系統(tǒng)總體設(shè)計493
19.1.1 系統(tǒng)功能介紹493
19.1.2 系統(tǒng)架構(gòu)簡介495
19.2 數(shù)據(jù)庫設(shè)計496
19.2.1 數(shù)據(jù)表結(jié)構(gòu)497
19.2.2 數(shù)據(jù)表關(guān)系500
19.3 系統(tǒng)核心層設(shè)計500
19.3.1 ASP.NET AJAX客戶端腳本擴(kuò)展501
19.3.2 web.config系統(tǒng)配置506
19.3.3 數(shù)據(jù)訪問類的設(shè)計510
19.3.4 業(yè)務(wù)對象類設(shè)計517
19.4 表現(xiàn)層技術(shù)分析520
19.4.1 ASP.NET AJAX技術(shù)的應(yīng)用521
19.4.2 基于AJAX的導(dǎo)航欄526
19.4.3 母版頁528
19.4.4 主題和皮膚529
19.4.5 用戶控件530
19.4.6 WebParts控件的應(yīng)用534
19.4.7 個性化設(shè)置536
19.5 求職者功能設(shè)計539
19.5.1 發(fā)布簡歷540
19.5.2 搜索工作職位545
19.5.3 收藏工作職位549
19.6 企業(yè)雇主功能設(shè)計551
19.6.1 登記公司信息551
19.6.2 查看和添加工作職位554
19.6.3 添加/編輯工作職位556
19.7 小結(jié)559

章節(jié)摘錄

  第6章ASP.NET應(yīng)用程序狀態(tài)管理  如果讀者曾經(jīng)有過開發(fā)Windows應(yīng)用程序的經(jīng)驗(yàn),可能不太會留意維護(hù)應(yīng)用程序狀態(tài),因?yàn)閼?yīng)用程序本身就在客戶端運(yùn)行,可以直接在內(nèi)存中維護(hù)其應(yīng)用程序狀態(tài)。但是對于ASP.NET應(yīng)用程序來說,事情不那么簡單了,因?yàn)锳SP.NET應(yīng)用程序在服務(wù)器端運(yùn)行,客戶端使用無狀態(tài)的HTTP協(xié)議對ASP.NET應(yīng)用程序發(fā)出請求,ASP.NET應(yīng)用程序響應(yīng)用戶請求,向客戶端發(fā)送請求的HTML代碼,服務(wù)器并不會維護(hù)任何客戶端狀態(tài)。考慮一個有著成千上萬并發(fā)用戶的服務(wù)器,如果為每個用戶都維護(hù)狀態(tài)的話會耗費(fèi)非常多的資源。  對于一個Web應(yīng)用程序來說,通常需要維護(hù)應(yīng)用程序的狀態(tài)。比如電子商務(wù)網(wǎng)站的購物車,當(dāng)客戶在多個頁面中選擇商品時,需要為其維護(hù)一個所選商品的列表。.ASP_NET為解決狀態(tài)維護(hù)的問題提供了多種方法,本章將詳細(xì)討論如何使用這些方法為ASP2qET應(yīng)用程序添加狀態(tài)管理功能?! ”菊聝?nèi)容有:  口狀態(tài)管理簡介  口跨頁傳遞消息  口Cookie技術(shù)簡介  口Session會話狀態(tài)簡介  口應(yīng)用程序狀態(tài)6.1 ASP.NET狀態(tài)管理簡介  由于使用無狀態(tài)的l-ITTP協(xié)議作為Web應(yīng)用程序的通信協(xié)議,當(dāng)客戶端每次請求頁面時,ASP.NET服務(wù)器端都將重新生成一個網(wǎng)頁的新實(shí)例。這意味著客戶端用戶在瀏覽器中的一些狀態(tài)或者是一些修改都將丟失。比如一個客戶管理系統(tǒng),用戶在很多文本框中輸入了內(nèi)容,當(dāng)單擊提交按鈕到服務(wù)器后,從服務(wù)器返回的將是一個全新的網(wǎng)頁,用戶所添加的內(nèi)容將全部丟失。

編輯推薦

  《ASP.NET4.0從入門到精通(視頻實(shí)戰(zhàn)版)》特色:基本概念——語法講解——示例講解——實(shí)踐練習(xí)——項(xiàng)目實(shí)戰(zhàn)177個實(shí)例、1個項(xiàng)目案例,170個技巧,72個練習(xí)題、36個面試題超值DVD-ROM13.5 小時多媒體語音教學(xué)視頻超值贈送ASP.NET學(xué)習(xí)視頻《ASP.NET4.0從入門到精通·13.5小時多媒體教學(xué)視頻(視頻實(shí)戰(zhàn)版)》源文件、《ASP.NET4.0從入門到精通·13.5小時多媒體教學(xué)視頻(視頻實(shí)戰(zhàn)版)》教學(xué)PPT《ASP.NET4.0從入門到精通·13.5小時多媒體教學(xué)視頻(視頻實(shí)戰(zhàn)版)》涵蓋內(nèi)容:C#與.NET Framework簡介;Visual Studio 201 ok成化開發(fā)環(huán)境;C#4.0語言特色;ASP.NET 4.0技術(shù)簡介;ASP.NET服務(wù)器控件;ASP.NET應(yīng)用程序狀態(tài)管理異常處理和日志追蹤;ASP.NET中的樣式、主題和母版頁;ASP.NET@的站點(diǎn)導(dǎo)航技術(shù)用戶控件和繪圖;ASP.NET AJAX開發(fā)技術(shù)Web部件技術(shù);ADO.NET數(shù)據(jù)訪問技術(shù);ASP.NET數(shù)據(jù)綁定技術(shù)數(shù)據(jù)綁定控件緩存技術(shù);LINQ技術(shù)成員和角色管理技術(shù);ASP.NET求職系統(tǒng)?!俺绦騿T書庫”是專門為學(xué)習(xí)編程的朋友們精心打造的一套圖書。本叢書選擇了編程入門人員必學(xué)的一些編程語言和技術(shù),講解時遵循“基本概念——語法講解——示例講解——練習(xí)——項(xiàng)目實(shí)戰(zhàn)”的模式,由淺入深,層層深入,可以指引讀者快速掌握各種編程技術(shù)。本叢書專門配有配套的多媒體語音教學(xué)視頻,幫助讀者更加高效、直觀地學(xué)習(xí)。《ASP.NET4.0從入門到精通(視頻實(shí)戰(zhàn)版)》讀者對象:ASP.NET初學(xué)者,網(wǎng)頁設(shè)計師或網(wǎng)頁設(shè)計初學(xué)者,有C#基礎(chǔ)的網(wǎng)絡(luò)開發(fā)人員,大中專院校的學(xué)生,相關(guān)培訓(xùn)班的學(xué)員,13.5小時多媒體教學(xué)視頻。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ASP.NET4.0從入門到精通 PDF格式下載


用戶評論 (總計12條)

 
 

  •   剛剛學(xué)習(xí)C# ASP****的我,這本書給我一種很親切的感覺,深入淺出的講解了asp開發(fā)的一些技術(shù),時代在變遷,但其中蘊(yùn)含的許多知識是不會變的,希望大家都能喜歡他
  •   很棒的一本書。內(nèi)容絕沒有別人說得那么不堪,非常詳盡而專業(yè)。我到現(xiàn)在還在一邊做項(xiàng)目一邊參考此書。更難得的是,書中連一個錯漏都沒有,不要說錯漏,就連一個錯字都沒有,相比其它的參考書豈不是非常完美.. 力薦此書!
  •   講解很詳細(xì),適合初學(xué)C#的人 內(nèi)容比較新,符合當(dāng)下的主流開發(fā)工具
  •   適合有一點(diǎn)計算機(jī)基礎(chǔ)的人士,語言簡單親民。通俗易懂。
  •   hao!!!!!!!!!
  •   很好,正版的,還沒來及看啊
  •   值得看!我經(jīng)常拿出來看!
  •   包裝,封面,內(nèi)容,光盤都很好。發(fā)貨速度一般。紙張質(zhì)量太差,極似盜版書。價格比**網(wǎng)貴3塊5。有點(diǎn)失望。
  •   書還行,內(nèi)容充實(shí),比較適合初學(xué)者學(xué)習(xí),就是價格再便宜一點(diǎn)就真的是物美價廉了
  •   內(nèi)容不錯,但紙質(zhì)太差……
  •   支離破碎的東北大亂燉,例程寫得像學(xué)生習(xí)作一樣
  •   這本書確實(shí)不怎么樣,示例中的數(shù)據(jù)庫在源碼里面根本不能用,根本不考慮讀者的感受,而且紙張的質(zhì)量很差勁,買這本書不值得,誰買誰后悔,給好評的是托。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7