內(nèi) 容 簡(jiǎn)介本書全面介紹了如何使用Web服務(wù)器控件、事件處理器、應(yīng)用程序狀態(tài)和會(huì)話狀態(tài)來創(chuàng)建Web應(yīng)用,如何創(chuàng)建自定義Web服務(wù)器控件,如何開發(fā)全球性Web應(yīng)用,如何利用AJAX來豐富和提升用戶體驗(yàn),如何將Web應(yīng)用程序與后臺(tái)數(shù)據(jù)庫(kù)集成,如何創(chuàng)建能夠保存用戶信息和偏好的Web應(yīng)用,如何監(jiān)視、診斷及編譯ASP.NET應(yīng)用,如何使用Web服務(wù)和WCF來構(gòu)建面向服務(wù)的應(yīng)用程序,如何為Web應(yīng)用添加身份驗(yàn)證和授權(quán)特性以提升安全性和增加多重訪問級(jí)別,如何創(chuàng)建可供移動(dòng)設(shè)備訪問的Web應(yīng)用。本書可幫助讀者了解如何使用Microsoft .NET Framework 3.5和ASP.NET來開發(fā)應(yīng)用,完全按照知識(shí)點(diǎn)來設(shè)置課程與練習(xí),同時(shí)還安排有實(shí)訓(xùn)和實(shí)戰(zhàn)測(cè)試,可幫助讀者掌握ASP應(yīng)用開發(fā)前 言
本培訓(xùn)教程專門為準(zhǔn)備參加“微軟認(rèn)證技術(shù)專家”(Microsoft Certified Technical Specialist)70-562考試的開發(fā)人員量身定制,但本書同時(shí)也十分適合那些需要了解如何使用Microsoft .NET Framework 3.5和ASP.NET開發(fā)應(yīng)用程序的編程人員。在開始本書的學(xué)習(xí)之前,我們假設(shè)您對(duì)Windows操作系統(tǒng)、Visual Basic或C#已有一定的使用經(jīng)驗(yàn)。
通過本教程的學(xué)習(xí),您將掌握以下知識(shí)和技能:
* 使用Web服務(wù)器控件、事件處理器、應(yīng)用程序狀態(tài)和會(huì)話狀態(tài)創(chuàng)建Web應(yīng)用
* 創(chuàng)建自定義Web服務(wù)器控件
* 開發(fā)可供全球受眾使用的Web應(yīng)用
* 借助AJAX豐富網(wǎng)民的用戶體驗(yàn)
* 將Web應(yīng)用程序與后臺(tái)數(shù)據(jù)庫(kù)集成
* 創(chuàng)建能夠保存用戶信息和偏好的Web應(yīng)用
* 監(jiān)視、診斷及編譯ASP.NET應(yīng)用
* 使用Web服務(wù)和Windows Communication Foundation(WCF)來構(gòu)建面向服務(wù)的應(yīng)用程序(SOA)
* 為應(yīng)用程序添加身份驗(yàn)證(authentication)和授權(quán)(authorization)特性以提升安全性和增加多重訪問級(jí)別
* 創(chuàng)建可從移動(dòng)電話和PDA訪問的Web應(yīng)用
系 統(tǒng) 需 求
我們推薦您使用非主工作站的計(jì)算機(jī)來完成本書中的練習(xí),因?yàn)樵诰毩?xí)的過程中,我們需要對(duì)操作系統(tǒng)和應(yīng)用程序的配置選項(xiàng)進(jìn)行修改。
硬件需求
為更好地使用本書配套資源(可從http://www.tup.com.cn下載),需要配備一臺(tái)裝有Windows Server 2003、Windows Server 2008、Windows 7、Windows Vista或Windows XP的計(jì)算機(jī),而且這臺(tái)計(jì)算機(jī)的硬件配置至少不能低于以下規(guī)格:
* 主頻1 GHz的32位(x86)或64位(x64)處理器(該指標(biāo)取決于操作系統(tǒng)所需的最低規(guī)格)
* 1 GB的內(nèi)存(該指標(biāo)同樣取決于操作系統(tǒng)的最低需求)
* 硬盤應(yīng)至少具有700 MB的可用空間
* 顯示器的分辨率至少應(yīng)達(dá)到800×600
* 一個(gè)鍵盤
* 一個(gè)鼠標(biāo)或其他指向設(shè)備
* 一個(gè)CD-ROM光驅(qū)
* 本書配套資源為您提供Visual Studio 2008專業(yè)版的90天試用版本(也可從Microsoft官方網(wǎng)站獲取)。如果您準(zhǔn)備通過正版DVD來安裝,還需要配有取DVD光驅(qū)
軟件需求
為保證您能夠正常使用本書配套資源,學(xué)習(xí)過程中所使用的計(jì)算機(jī)應(yīng)安裝有下列軟件:
* 一個(gè)Web瀏覽器,如Microsoft IE 6及更新的版本
* 能夠顯示PDF文檔的應(yīng)用程序,如Adobe Acrobat Reader(該軟件可從www.adobe.com/reader獲取)
本書配套資源的使用
本教程配套資源包含Microsoft Visual Studio 2008專業(yè)版的90天試用版和以下內(nèi)容。
實(shí)戰(zhàn)測(cè)試
可從本書的課后練習(xí)題庫(kù)中選擇一些練習(xí)題來幫助您進(jìn)一步理解如何使用.NET Framework 3.5來創(chuàng)建ASP.NET應(yīng)用。也可以用本書所提供的200道MCTS真題對(duì)自己的學(xué)習(xí)效果進(jìn)行檢驗(yàn),這些題足以應(yīng)付考試了。
代碼
本書各章都包含一個(gè)與練習(xí)題相關(guān)的范例文件。在有些練習(xí)中,需要事先打開某個(gè)項(xiàng)目,然后才能進(jìn)行。而在其他練習(xí)中,則需要您自行創(chuàng)建新的項(xiàng)目,并參考已完成的項(xiàng)目以避免在之后的練習(xí)中遇到問題。
電子書
針對(duì)購(gòu)買本書的讀者,我們也準(zhǔn)備了本書的完整電子版,格式為PDF。可通過Adobe Acrobat或Adobe Reader來瀏覽。在做練習(xí)題時(shí),可從該電子書中方便地復(fù)制/粘貼代碼。電子書需發(fā)送郵件至coo@netease.com申請(qǐng)。
術(shù)語(yǔ)表
本書配套資源中包含一個(gè)術(shù)語(yǔ)表,其中包含書中使用的關(guān)鍵術(shù)語(yǔ)。
其他書的樣章
配套資源中還包含微軟出版社出版的其他圖書的樣章供您預(yù)覽。
如何安裝實(shí)戰(zhàn)測(cè)試
如果希望將實(shí)戰(zhàn)測(cè)試安裝到硬盤中,請(qǐng)?jiān)L問www.tup.com.cn,找到《ASP.NET應(yīng)用程序開發(fā)(MCTS教程)》,下載本書配套資源。在Practice Tests目錄中雙擊setup.exe,遵循向?qū)У闹甘就瓿善溆嗖襟E即可。
如何使用實(shí)戰(zhàn)測(cè)試
啟動(dòng)實(shí)戰(zhàn)測(cè)試軟件的步驟如下。
1. 選擇【開始】|【所有程序】|?Microsoft Press Training Kit Exam Prep。在隨后出現(xiàn)的窗口中將顯示計(jì)算機(jī)中已安裝的所有微軟出版社的認(rèn)證考試備考資料。
2. 雙擊您希望使用的課后練習(xí)或?qū)崙?zhàn)測(cè)試。
注意 課后練習(xí)與實(shí)戰(zhàn)測(cè)試
要使用本書“課后練習(xí)”中的練習(xí)題,請(qǐng)選擇(70-562)Microsoft .NET Framework 3.5—Web- Based Client Development lesson review。而選擇(70-562)Microsoft .NET Framework 3.5—Web- Based Client Development practice test,則可看到與70-562認(rèn)證考試題目非常類似的200道問題。
“課后練習(xí)”選項(xiàng)
進(jìn)行課后練習(xí)時(shí),Custom Mode對(duì)話框?qū)?huì)出現(xiàn)以方便您對(duì)自己的測(cè)驗(yàn)進(jìn)行配置。您可選擇OK按鈕接受默認(rèn)配置,也可以定制問題的數(shù)量、實(shí)戰(zhàn)測(cè)試的工作方式、與考試目標(biāo)對(duì)應(yīng)的問題、測(cè)試過程中是否需要計(jì)時(shí)等。如果您打算重新進(jìn)行某個(gè)測(cè)試,您可選擇是否希望再次見到所有問題或只選擇那些您做錯(cuò)和沒有回答的問題。
單擊OK按鈕后,課后練習(xí)測(cè)試便啟動(dòng)了。
* 在測(cè)試中,可回答當(dāng)前問題,也可通過Next、Previous和Go To按鈕在不同問題間進(jìn)行切換。
* 如果您已回答當(dāng)前問題,并希望了解回答是否正確以及對(duì)該問題的解析,請(qǐng)選擇Explanation按鈕。
* 如果您希望做完所有題目才查看正確答案,請(qǐng)先回答所有問題,然后再單擊Score Test。隨后您將看到您所選擇的考試目標(biāo)的概要以及您做出正確解答的問題在所有問題及每個(gè)目標(biāo)對(duì)應(yīng)的問題中的比例。您可將測(cè)試結(jié)果打印或再做一遍。
“實(shí)戰(zhàn)測(cè)試”選項(xiàng)
啟動(dòng)實(shí)戰(zhàn)測(cè)試后,可將測(cè)試指定為Certification Mode(認(rèn)證模式)、Study Mode(學(xué)習(xí)模式)或Custom Mode(自定義模式)。
認(rèn)證模式
該模式具有極強(qiáng)的實(shí)戰(zhàn)風(fēng)格。該模式下測(cè)試題目的數(shù)量是固定的,時(shí)間也有嚴(yán)格的限制,而且計(jì)時(shí)器不可修改,即定時(shí)器無(wú)法暫停或重新啟動(dòng)。
學(xué)習(xí)模式
該模式下測(cè)試時(shí)間沒有限制,且您可以邊做題目邊查看正確答案及解析。
自定義模式
在該模式下您擁有對(duì)測(cè)試選項(xiàng)完全的控制權(quán)。
在上述三種模式下,測(cè)試的用戶界面是基本相同的,只是依據(jù)不同模式,有的選項(xiàng)處于選中狀態(tài),而有些處于禁用狀態(tài)。對(duì)主要的選項(xiàng)的討論請(qǐng)參見上一節(jié)的相關(guān)內(nèi)容。
回顧自己所做的解答時(shí),References部分會(huì)為您指出在本教程的哪些章節(jié)與該問題相關(guān);同時(shí)它也會(huì)提供其他相關(guān)資源的鏈接。單擊Test Results以為您的整個(gè)測(cè)試進(jìn)行評(píng)分,可以單擊Learning Plan標(biāo)簽來查看與每個(gè)目標(biāo)對(duì)應(yīng)的參考列表。
如何卸載實(shí)戰(zhàn)測(cè)試軟件
要卸載實(shí)戰(zhàn)測(cè)試軟件,可通過“控制面板”中的“添加或刪除程序”選項(xiàng)來實(shí)現(xiàn)。
如何安裝代碼
若希望將配套資源中本書練習(xí)所引用的范例文件安裝到硬盤,請(qǐng)?jiān)L問www.detikinfo.net,找到《ASP.NET應(yīng)用程序開發(fā)(MCTS教程)》,下載本書配套資源。然后選擇Code項(xiàng),雙擊setup.exe,按照屏幕中的提示完成后續(xù)步驟即可。
代碼將被安裝到\Documents and Settings\<user>\My Documents\MicrosoftPress\TK562。
微軟認(rèn)證專家項(xiàng)目
微軟認(rèn)證考試是您證明自己對(duì)微軟當(dāng)前產(chǎn)品和技術(shù)掌握水平的最佳途徑。這類考試及其對(duì)應(yīng)的認(rèn)證旨在驗(yàn)證您在設(shè)計(jì)和開發(fā)微軟產(chǎn)品及技術(shù)的解決方案,或?qū)崿F(xiàn)和提供技術(shù)支持時(shí)所應(yīng)具備的關(guān)鍵技能。成為微軟認(rèn)證計(jì)算機(jī)專家也就意味著您已成為該領(lǐng)域的專家,并成為整個(gè)相關(guān)業(yè)界炙手可熱的人才。獲取該認(rèn)證將為個(gè)人及雇主及其所屬機(jī)構(gòu)帶來各種各樣的好處。
更多信息 所有的微軟認(rèn)證
要想了解全部的微軟認(rèn)證考試,請(qǐng)?jiān)L問www.microsoft.com/learning/mcp/default.asp。
技 術(shù) 支 持
為使本書及配套資源的內(nèi)容盡善盡美,我們已盡最大的努力。如果您在閱讀本書時(shí)有任何建議、問題或?qū)Ρ緯芭涮踪Y源有任何想法,請(qǐng)通過以下方法之一發(fā)送至微軟出版社。
* 電子郵件請(qǐng)發(fā)送到tkinput@microsoft.com。
* 普通郵件請(qǐng)寄送到以下地址:
Microsoft Press
Attn: MCTS Self-Paced Training Kit (Exam 70-562): Microsoft .NET Framework 3.5--
Web-Based Client Development Editor
One Microsoft Way
Redmond, WA 98052-6399
要想獲得關(guān)于本書及配套資源(包括對(duì)關(guān)于安裝和使用中常見問題的解答)的更多支持信息,請(qǐng)?jiān)L問微軟出版社的技術(shù)支持站點(diǎn)www.microsoft.com/learning/support/books。如果希望直接連接到Microsoft Knowledge Base進(jìn)行查詢,請(qǐng)?jiān)L問http://support.microsoft. com/search。更多關(guān)于微軟相關(guān)軟件的支持信息可訪問http://support.microsoft.com。目 錄
第1章 ASP.NET 3.5基礎(chǔ) 1
課前準(zhǔn)備 1
第1課 Web開發(fā)基礎(chǔ) 2
Web服務(wù)器的作用 3
Web瀏覽器的作用 4
理解超本文傳輸協(xié)議的作用 4
實(shí)訓(xùn):研究HTTP 10
本課總結(jié) 11
課后練習(xí) 11
第2課 新建網(wǎng)站和新建網(wǎng)頁(yè) 13
創(chuàng)建網(wǎng)站 13
創(chuàng)建ASPX頁(yè)面 20
網(wǎng)站的編譯 22
實(shí)訓(xùn):創(chuàng)建新的網(wǎng)站及添加頁(yè)面 23
本課總結(jié) 24
課后練習(xí) 25
第3課 Web配置文件的使用 27
理解配置文件的層次結(jié)構(gòu) 27
處理配置文件 28
編輯配置文件 28
實(shí)訓(xùn):修改網(wǎng)站的配置 30
本課總結(jié) 31
課后練習(xí) 31
本章回顧 32
本章小結(jié) 32
案例場(chǎng)景 32
建議練習(xí) 33
實(shí)戰(zhàn)測(cè)試 33
第2章 添加和配置服務(wù)器控件 35
課前準(zhǔn)備 35
第1課 理解和使用服務(wù)器控件 36
理解ASP.NET網(wǎng)頁(yè)及其控件的
生命周期 37
HTML與Web服務(wù)器控件 42
HTML服務(wù)器控件 43
Web服務(wù)器控件 47
實(shí)訓(xùn):理解網(wǎng)頁(yè)生命周期事件 55
課程小結(jié) 57
課后練習(xí) 57
第2課 常用服務(wù)器控件 59
Label控件 59
TextBox控件 60
Button控件 61
CheckBox控件 63
RadioButton控件 63
實(shí)訓(xùn):使用Web服務(wù)器控件 64
本課總結(jié) 66
課后練習(xí) 66
第3課 專用服務(wù)器控件 68
Literal控件 68
Table、TableRow及TableCell控件 70
Image控件 73
ImageButton控件 75
ImageMap控件 78
Calendar控件 81
FileUpload控件 87
Panel控件 89
MultiView控件和View控件 91
Wizard控件 94
Xml控件 98
實(shí)訓(xùn):使用專用Web控件 102
本課總結(jié) 107
課后練習(xí) 107
本章回顧 109
本章小結(jié) 109
案例場(chǎng)景 109
建議練習(xí) 110
實(shí)戰(zhàn)測(cè)試 111
第3章 輸入驗(yàn)證和網(wǎng)站導(dǎo)航 113
課前準(zhǔn)備 113
第1課 執(zhí)行輸入驗(yàn)證 114
理解驗(yàn)證框架 114
理解BaseCompareValidator類 118
理解RequiredFieldValidator控件 118
使用CompareValidator控件 119
使用RangeValidator控件 120
使用RegularExpressionValidator
控件 120
CustomValidator控件 121
實(shí)訓(xùn):使用驗(yàn)證控件 126
本課總結(jié) 129
課后練習(xí) 130
第2課 執(zhí)行網(wǎng)站導(dǎo)航 131
確定頁(yè)面導(dǎo)航的必要性 131
選擇方法實(shí)現(xiàn)頁(yè)面導(dǎo)航 131
客戶端導(dǎo)航 132
跨頁(yè)發(fā)送 133
客戶端瀏覽器重定向 134
服務(wù)器端傳輸 135
使用站點(diǎn)地圖 Web服務(wù)器控件 136
實(shí)訓(xùn):使用網(wǎng)站導(dǎo)航 139
本課總結(jié) 142
課后練習(xí) 142
本章回顧 143
本章小結(jié) 143
案例場(chǎng)景 143
建議練習(xí) 144
實(shí)戰(zhàn)測(cè)試 144
第4章 ASP.NET狀態(tài)管理 145
課前準(zhǔn)備 145
第1課 使用客戶端狀態(tài)管理 146
選擇客戶端或者服務(wù)器端狀態(tài)管理 147
視圖狀態(tài) 148
隱藏字段 152
cookie 152
查詢字符串 156
實(shí)訓(xùn):存儲(chǔ)在客戶端上的狀態(tài)管理
數(shù)據(jù) 158
本課總結(jié) 162
課后練習(xí) 162
第2課 使用服務(wù)器端狀態(tài)管理 164
應(yīng)用程序狀態(tài) 164
會(huì)話狀態(tài) 168
配置文件屬性 172
實(shí)訓(xùn):在服務(wù)器上存儲(chǔ)狀態(tài)管理
數(shù)據(jù) 172
本課總結(jié) 175
課后練習(xí) 175
本章回顧 177
本章總結(jié) 177
案例場(chǎng)景 177
建議練習(xí) 178
實(shí)戰(zhàn)測(cè)試 179
第5章 自定義和個(gè)性化Web應(yīng)用
程序 181
課前準(zhǔn)備 181
第1課 使用母版頁(yè)面 182
母版頁(yè)面和內(nèi)容頁(yè)面概述 183
創(chuàng)建母版頁(yè)面 184
創(chuàng)建內(nèi)容頁(yè)面 185
母版頁(yè)面附加到內(nèi)容頁(yè)面 186
從內(nèi)容頁(yè)面引用母版頁(yè)面屬性
和控件 186
當(dāng)使用母版頁(yè)面時(shí)處理事件 188
創(chuàng)建嵌套的母版頁(yè)面 189
動(dòng)態(tài)更改母版頁(yè)面 189
實(shí)訓(xùn):使用母版頁(yè)面和子頁(yè)面 190
本課總結(jié) 194
課后練習(xí) 194
第2課 使用主題 196
主題概覽 196
創(chuàng)建主題 197
創(chuàng)建皮膚文件 198
為主題添加層疊樣式表 200
應(yīng)用主題規(guī)則 201
編程應(yīng)用一個(gè)主題 201
實(shí)訓(xùn):創(chuàng)建和應(yīng)用主題 202
本課總結(jié) 206
課后練習(xí) 206
第3課 使用Web部件 208
什么是Web部件? 208
WebParts命名空間 210
定義Web部件區(qū)域 211
讓用戶能夠安排和編輯Web部件 213
連接Web部件 215
個(gè)性化Web部件 219
實(shí)訓(xùn):使用Web部件 220
本課總結(jié) 228
課后練習(xí) 228
本章回顧 230
本章小結(jié) 230
案例場(chǎng)景 230
建議練習(xí) 232
實(shí)戰(zhàn)測(cè)試 233
第6章 使用ASP.NET AJAX和客戶端
腳本 235
課前準(zhǔn)備 235
第1課 創(chuàng)建支持AJAX的Web表單 236
介紹ASP.NET的AJAX 237
AJAX服務(wù)器控件 238
實(shí)訓(xùn):建立一個(gè)支持AJAX的Web
頁(yè)面 243
本課總結(jié) 247
課后練習(xí) 248
第2課 使用AJAX客戶端庫(kù)創(chuàng)建客戶端
腳本 250
創(chuàng)建客戶端腳本 250
創(chuàng)建自己的客戶端回調(diào) 256
使用ASP.NET AJAX庫(kù) 259
使用AJAX建立客戶端功能 268
實(shí)訓(xùn)1:創(chuàng)建和使用AJAX組件 276
實(shí)訓(xùn)2:創(chuàng)建和使用AJAX客戶端
控件 279
實(shí)訓(xùn)3:作為一個(gè)自定義控件封裝
AJAX客戶端控件 282
本課總結(jié) 287
課后練習(xí) 287
本章回顧 289
本章小結(jié) 289
案例場(chǎng)景 289
建議練習(xí) 290
實(shí)戰(zhàn)測(cè)試 291
第7章 在ASP.NET中使ADO.NET使用
XML以及LINQ 293
課前準(zhǔn)備 294
第1課 使用ADO.NET非連接類 294
初識(shí)DataTable對(duì)象 295
使用DataSet對(duì)象 310
使用LINQ to DataSet查詢數(shù)據(jù) 325
實(shí)訓(xùn):與非連接數(shù)據(jù)進(jìn)行交互 327
本課總結(jié) 329
課后練習(xí) 329
第2課 使用ADO.NET連接類 331
使用提供程序類來移動(dòng)數(shù)據(jù) 331
異步數(shù)據(jù)訪問 362
使用LINQ to SQL與數(shù)據(jù)進(jìn)行交互 372
實(shí)訓(xùn):與連接數(shù)據(jù)進(jìn)行交互 379
本課總結(jié) 382
課后練習(xí) 382
第3課 與XML數(shù)據(jù)進(jìn)行交互 384
XML類 384
與XML文檔進(jìn)行交互 387
驗(yàn)證XML文檔 404
使用LINQ to XML 407
實(shí)訓(xùn):與XML數(shù)據(jù)進(jìn)行交互 412
本課總結(jié) 413
課后練習(xí) 413
本章回顧 415
本章小結(jié) 415
案例場(chǎng)景 415
建議練習(xí) 416
實(shí)戰(zhàn)測(cè)試 417
第8章 使用數(shù)據(jù)源和數(shù)據(jù)綁定控件 419
課前準(zhǔn)備 419
第1課 使用數(shù)據(jù)源控件連接數(shù)據(jù) 420
理解數(shù)據(jù)源控件 420
使用數(shù)據(jù)源對(duì)象ObjectDataSource 422
使用SqlDataSource連接關(guān)系型
數(shù)據(jù)庫(kù) 429
使用Microsoft Access 數(shù)據(jù)文件
和AccessDataSource控件 432
使用XmlDataSource連接XML
數(shù)據(jù) 432
使用LinqDataSource連接基于LINQ
的數(shù)據(jù) 436
使用SiteMapDataSource連接網(wǎng)站
導(dǎo)航數(shù)據(jù) 436
實(shí)訓(xùn):在Web頁(yè)面上使用數(shù)據(jù)源
控件 438
本課總結(jié) 442
課后練習(xí) 442
第2課 使用數(shù)據(jù)綁定的Web服務(wù)器
控件 444
介紹數(shù)據(jù)綁定控件 444
簡(jiǎn)單的數(shù)據(jù)綁定控件 446
復(fù)合的數(shù)據(jù)綁定控件 451
層次數(shù)據(jù)綁定控件 460
實(shí)訓(xùn):使用GridView和DetailsView
控件 466
本課總結(jié) 468
課后練習(xí) 469
本章回顧 470
本章小結(jié) 470
案例場(chǎng)景 470
建議練習(xí) 471
實(shí)戰(zhàn)測(cè)試 472
第9章 編寫和使用服務(wù) 473
課前準(zhǔn)備 473
第1課 創(chuàng)建和使用XML Web服務(wù) 474
創(chuàng)建ASP.NET Web服務(wù) 475
使用ASP.NET Web服務(wù) 478
安全性和XML Web服務(wù) 483
實(shí)訓(xùn):創(chuàng)建和使用ASP.NET Web
服務(wù) 485
本課總結(jié) 487
課后練習(xí) 488
第2課 創(chuàng)建和使用WCF服務(wù) 490
介紹Windows Communication
Foundation(WCF) 490
使用ASP.NET創(chuàng)建WCF服務(wù) 492
通過ASP.NET頁(yè)面使用WCF
服務(wù) 495
使用AJAX從客戶端腳本中調(diào)用
WCF服務(wù)(REST和JSON) 498
實(shí)訓(xùn):創(chuàng)建和使用一個(gè)WCF服務(wù) 502
本課總結(jié) 507
課后練習(xí) 508
本章回顧 509
本章小結(jié) 509
案例場(chǎng)景 509
建議練習(xí) 510
實(shí)戰(zhàn)測(cè)試 510
第10章 創(chuàng)建自定義Web控件 511
課前準(zhǔn)備 511
第1課 使用用戶控件 512
創(chuàng)建用戶控件 512
定義用戶控件事件 514
在用戶控件中定義屬性 517
在頁(yè)面上添加一個(gè)用戶控件 519
動(dòng)態(tài)加載用戶控件 519
創(chuàng)建一個(gè)模板用戶控件 520
實(shí)訓(xùn):使用用戶控件 525
本課總結(jié) 529
課后練習(xí) 529
第2課 使用自定義Web服務(wù)器控件 531
創(chuàng)建一個(gè)自定義Web服務(wù)器控件 531
為自定義Web服務(wù)器控件添加
工具箱支持 535
為自定義控件創(chuàng)建一個(gè)自定義
設(shè)計(jì)器 538
創(chuàng)建復(fù)合控件 540
創(chuàng)建模板化的自定義Web控件 544
實(shí)訓(xùn):使用自定義Web服務(wù)器
控件 545
本課總結(jié) 547
課后練習(xí) 547
本章回顧 549
本章小結(jié) 549
案例場(chǎng)景 549
建議練習(xí) 550
實(shí)戰(zhàn)測(cè)試 551
第11章 Web應(yīng)用程序編程 553
課前準(zhǔn)備 553
第1課 使用Web站點(diǎn)的可編程性 553
頁(yè)面和應(yīng)用程序的異常處理 554
以編程方式設(shè)置Web.config文件 555
異步Web頁(yè)面編程 559
創(chuàng)建自定義HTTP處理程序 560
實(shí)訓(xùn):創(chuàng)建一個(gè)自定義處理程序 563
本課總結(jié) 565
課后練習(xí) 565
第2課 使用ASP.NET內(nèi)部對(duì)象 567
頁(yè)面和應(yīng)用程序上下文的概述 567
判定瀏覽器的類型 571
訪問Web頁(yè)面的標(biāo)頭 573
實(shí)訓(xùn):檢查Page和Application的
上下文 574
本課總結(jié) 576
課后練習(xí) 576
本章回顧 578
本章小結(jié) 578
案例場(chǎng)景 578
建議練習(xí) 579
實(shí)戰(zhàn)測(cè)試 580
第12章 監(jiān)測(cè)、故障診斷和調(diào)試 581
課前準(zhǔn)備 581
第1課 調(diào)試ASP.NET應(yīng)用程序 582
ASP.NET的調(diào)試配置 582
定義自定義錯(cuò)誤 584
遠(yuǎn)程調(diào)試 585
調(diào)試客戶端腳本 587
實(shí)訓(xùn):在ASP.NET中配置調(diào)試 588
本課總結(jié) 590
課后練習(xí) 591
第2課 對(duì)正在運(yùn)行的ASP.NET應(yīng)用
程序進(jìn)行故障診斷 592
實(shí)現(xiàn)跟蹤 592
監(jiān)測(cè)運(yùn)行中的Web應(yīng)用程序 599
實(shí)訓(xùn):利用ASP.NET的跟蹤工具 601
本課總結(jié) 603
課后練習(xí) 603
本章回顧 605
本章小結(jié) 605
案例場(chǎng)景 605
建議練習(xí) 606
實(shí)戰(zhàn)測(cè)試 606
第13章 全球化和可訪問性 607
課前準(zhǔn)備 607
第1課 配置全球化和本地化 608
有關(guān)ASP.NET資源 608
使用本地資源文件 608
使用全局資源 613
HTML布局的指南 616
設(shè)置文化屬性 616
實(shí)訓(xùn):創(chuàng)建支持多文化的Web
頁(yè)面 618
本課總結(jié) 620
課后練習(xí) 621
第2課 配置可訪問性 622
公共可訪問性的指導(dǎo)方針 622
ASP.NET控件如何支持可訪問性 622
提高視覺可訪問性 623
提高要求用戶輸入的窗體的
可訪問性 624
測(cè)試可訪問性 626
實(shí)訓(xùn):提高Web頁(yè)面的可訪問性 628
本課總結(jié) 629
課后練習(xí) 629
本章回顧 631
本章小結(jié) 631
案例場(chǎng)景 631
建議練習(xí) 632
實(shí)戰(zhàn)測(cè)試 633
第14章 實(shí)現(xiàn)用戶配置文件、驗(yàn)證
和授權(quán) 635
課前準(zhǔn)備 635
第1課 使用用戶配置文件 636
用戶配置文件的基本概念 636
配置一個(gè)用戶配置提供程序 637
定義用戶配置文件 639
識(shí)別用戶 640
設(shè)置和保存用戶配置文件 641
識(shí)別站點(diǎn)回訪者 642
實(shí)訓(xùn):應(yīng)用用戶配置文件 643
本課總結(jié) 646
課后練習(xí) 647
第2課 使用ASP.NET的成員資格 648
利用WSAT配置安全性 648
登錄控件 651
Membership類 656
Roles類 657
實(shí)訓(xùn):在ASP.NET應(yīng)用程序中
配置驗(yàn)證 658
本課總結(jié) 659
課后練習(xí) 660
第3課 加強(qiáng)站點(diǎn)的安全性 661
配置需要Windows驗(yàn)證的
ASP.NET Web應(yīng)用程序 661
創(chuàng)建自定義ASP.NET窗體來驗(yàn)證
Web用戶 663
配置需要身份驗(yàn)證的Web應(yīng)用
程序 668
配置只允許匿名訪問的Web應(yīng)用
程序 669
使用.config文件配置模擬 669
限制對(duì)ASP.NET Web應(yīng)用程序、
文件和文件夾的訪問 670
實(shí)訓(xùn):在ASP.NET應(yīng)用程序中控制
授權(quán) 672
本課總結(jié) 673
課后練習(xí) 673
本章回顧 676
本章小結(jié) 676
案例場(chǎng)景 676
建議練習(xí) 678
實(shí)戰(zhàn)測(cè)試 680
第15章 創(chuàng)建ASP.NET移動(dòng)Web
應(yīng)用 681
課前準(zhǔn)備 681
第1課 生成移動(dòng)應(yīng)用程序 681
ASP.NET移動(dòng)Web應(yīng)用程序的
藍(lán)圖 682
創(chuàng)建移動(dòng)Web應(yīng)用程序 683
創(chuàng)建移動(dòng)Web窗體 683
查看和測(cè)試移動(dòng)Web應(yīng)用程序 684
使用移動(dòng)控件 687
保持會(huì)話狀態(tài) 692
用戶輸入的控件組 692
理解自適應(yīng)渲染 693
實(shí)現(xiàn)面向具體設(shè)備的渲染 694
應(yīng)用于移動(dòng)應(yīng)用程序的最佳實(shí)踐 697
實(shí)訓(xùn):處理移動(dòng)Web應(yīng)用程序 698
本課總結(jié) 704
課后練習(xí) 705
本章回顧 706
本章小結(jié) 706
案例場(chǎng)景 706
建議練習(xí) 707
實(shí)戰(zhàn)測(cè)試 707
第16章 應(yīng)用程序的部署、配置和
高速緩存 709
課前準(zhǔn)備 709
第1課 部署Web應(yīng)用程序 710
關(guān)于Web Setup Project 710
創(chuàng)建Web Setup Project 711
創(chuàng)建啟動(dòng)條件 713
寫入注冊(cè)表作為部署的一部分 718
添加一個(gè)自定義安裝頁(yè)面 719
添加自定義動(dòng)作到部署過程 720
利用Web Setup Project部署Web
應(yīng)用程序 721
利用Copy Web工具部署Web
應(yīng)用程序 725
預(yù)編譯Web應(yīng)用程序 726
實(shí)訓(xùn):部署Web應(yīng)用程序 728
本課總結(jié) 730
課后練習(xí) 731
第2課 利用高速緩存提高性能 732
應(yīng)用程序高速緩存 732
使用Cache對(duì)象 733
頁(yè)面輸出高速緩存 736
編程使高速緩存頁(yè)面無(wú)效 739
實(shí)訓(xùn):利用頁(yè)面輸出高速緩存來
提高性能 741
本課總結(jié) 743
課后練習(xí) 743
本章回顧 745
本章總結(jié) 745
案例場(chǎng)景 745
建議練習(xí) 746
實(shí)戰(zhàn)測(cè)試 747
參考答案 748