ASP.NET應用程式開發(MCTS教程)

ASP.NET應用程式開發(MCTS教程)

《ASP.NET應用程式開發(MCTS教程)》是2013年清華大學出版社出版的圖書。

基本介紹

  • 中文名:ASP.NET應用程式開發(MCTS教程)
  • 作者:Mike Snell, Tony Northrup, Glenn Johnson
  • 譯者:段菲、劉寶弟、陳正華
  • 出版社:清華大學出版社
  • 出版時間:2013年02月1日 
  • 定價:99 元
  • 裝幀:平裝
  • ISBN:9787302304005
內容簡介,目錄,

內容簡介

本書全面介紹了如何使用Web伺服器控制項、事件處理器、應用程式狀態和會話狀態來創建Web套用,如何創建自定義Web服務器控制項,如何開發全球性Web套用,如何利用AJAX來豐富和提升用戶體驗,如何將Web應用程式與後台資料庫集成,如何創建能夠保存用戶信息和偏好的Web套用,如何監視、診斷及編譯ASP.NET套用,如何使用Web服務和WCF來構建面向服務的應用程式,如何為Web套用添加身份驗證和授權特性以提升安全性和增加多重訪問級別,如何創建可供移動設備訪問的Web套用。
本書可幫助讀者了解如何使用Microsoft .NET Framework 3.5和ASP.NET來開發套用,完全按照知識點來設定課程與練習,同時還安排有實訓和實戰測試,可幫助讀者掌握ASP套用開發。

目錄

第1章 ASP.NET3.5 基礎
課前準備
第1課 Web開發基礎
Web伺服器的作用
Web瀏覽器的作用
理解超本文傳輸協定的作用
實訓:研究
本課總結
課後練習
第2課 新建網站和新建網頁
創建網站
創建ASPX頁面
網站的編譯
實訓:創建新的網站及添加頁面
本課總結
課後練習
第3課 Web配置檔案的使用
理解配置檔案的層次結構
處理配置檔案
編輯配置檔案
實訓:修改網站的配置
本課總結
課後練習
本章 回顧
本章 小結
案例場景
建議練習
實戰測試
第2章 添加和配置伺服器控制項
課前準備
第1課 理解和使用伺服器控制項
理解ASP.NET網頁及其控制項的生命周期
HTML與Web伺服器控制項
HTML伺服器控制項
Web伺服器控制項
實訓:理解網頁生命周期事件
課程小結
課後練習
第2課 常用伺服器控制項
Label控制項
Tex Box控制項
Button控制項
Check Box控制項
Radio Button控制項
實訓:使用Web伺服器控制項
本課總結
課後練習
第3課 專用伺服器控制項
Literal控制項
Table、Table Row及Table Cell控制項
Image控制項
Image Button控制項
Image Map控制項
Calendar控制項
File Upload控制項
Panel控制項
MultiYiew控制項和View控制項
Wizard控制項
Xml控制項
實訓:使用專用Web控制項
本課總結
課後練習
本章 回顧
本章 小結
案例場景
建議練習
實戰測試
第3章 輸入驗證和網站導航
課前準備
第1課 執行輸入驗證
理解驗證框架
理解Base Compare Validator類
理解Required Field Validator控制項
使用Compare Validator控制項
使用Range Validator控制項
使用Regular Expression Validator控制項
Custom Validator控制項
實訓:使用驗證控制項
本課總結
課後練習
第2課 執行網站導航
確定頁面導航的必要性
選擇方法實現頁面導航
客戶端導航
跨頁傳送
客戶端瀏覽器重定向
伺服器端傳輸
使用站點地圖Web伺服器控制項
實訓:使用網站導航
本課總結
課後練習
本章 回顧
本章 小結
案例場景
建議練習
實戰測試
第4章 ASP.NET狀態管理
課前準備
第1課 使用客戶端狀態管理
選擇客戶端或者伺服器端狀態管理
視圖狀態
隱藏欄位
cookie
查詢字元串
實訓:存儲在客戶端上的狀態管理
數據
本課總結
課後練習
第2課 使用伺服器端狀態管理
應用程式狀態
會話狀態
配置檔案屬性
實訓:在伺服器上存儲狀態管理
數據
本課總結
課後練習
本章 回顧
本章 總結
案例場景
建議練習
實戰測試
第5章 自定義和個性化Web應用程式
課前準備
第1課 使用母版頁面
母版頁面和內容頁面概述
創建母版頁面
創建內容頁面
母版頁面附加到內容頁面
從內容頁面引用母版頁面屬性和控制項
當使用母版頁面時處理事件
創建嵌套的母版頁面
動態更改母版頁面
實訓:使用母版頁面和子頁面
本課總結
課後練習
第2課 使用主題
主題概覽
創建主題
創建皮膚檔案
為主題添加層疊樣式表 200
套用主題規則 201
編程套用一個主題 201
實訓:創建和套用主題 202
本課總結 206
課後練習 206
第3課使用Web部件 208
什麼是Web部件? 208
WebParts命名空間 210
定義Web部件區域 211
讓用戶能夠安排和編輯Web部件 213
連線Web部件 215
個性化Web部件 219
實訓:使用Web部件 220
本課總結 228
課後練習 228
本章回顧 230
本章小結 230
案例場景 230
建議練習 232
實戰測試 233
第6章使用ASP.NETAJAX和客戶端腳本 235
課前準備 235
第1課創建支持AJAX的Web表單 236
介紹ASP.NET的AJAX 237
AJAX伺服器控制項 238
實訓:建立一個支持AJAX的Web頁面 243
本課總結 247
課後練習 248
第2課使用AJAX客戶端庫創建客戶端腳本 250
創建客戶端腳本 250
創建自己的客戶端回調 256
使用ASP.NETAJAX庫 259
使用AJAX建立客戶端功能 268
實訓1:創建和使用AJAX組件 276
實訓2:創建和使用AJAX客戶端控制項 279
實訓3:作為一個自定義控制項封裝AJAX客戶端控制項 282
本課總結 287
課後練習 287
本章回顧 289
本章小結 289
案例場景 289
建議練習 290
實戰測試 291
第7章在ASP.NET中使ADO.NET使用XML以及LINQ 293
課前準備 294
第1課使用ADO.NET非連線類 294
初識DataTable對象 295
使用DataSet對象 310
使用LINQtoDataSet查詢數據 325
實訓:與非連線數據進行互動 327
本課總結 329
課後練習 329
第2課使用ADO.NET連線類 331
使用提供程式類來移動數據 331
異步數據訪問 362
使用LINQtoSQL與數據進行互動 372
實訓:與連線數據進行互動 379
本課總結 382
課後練習 382
第3課與XML數據進行互動 384
XML類 384
與XML文檔進行互動 387
驗證XML文檔 404
使用LINQtoXML 407
實訓:與XML數據進行互動 412
本課總結 413
課後練習 413
本章回顧 415
本章小結 415
案例場景 415
建議練習 416
實戰測試 417
第8章使用數據源和數據綁定控制項 419
課前準備 419
第1課使用數據源控制項連線數據 420
理解數據源控制項 420
使用數據源對象ObjectDataSource 422
使用SqlDataSource連線關係型資料庫 429
使用MicrosoftAccess數據檔案和AccessDataSource控制項 432
使用XmlDataSource連線XML數據 432
使用LinqDataSource連線基於LINQ的數據 436
使用SiteMapDataSource連線網站導航數據 436
實訓:在Web頁面上使用數據源控制項 438
本課總結 442
課後練習 442
第2課使用數據綁定的Web伺服器控制項 444
介紹數據綁定控制項 444
簡單的數據綁定控制項 446
複合的數據綁定控制項 451
層次數據綁定控制項 460
實訓:使用GridView和DetailsView控制項 466
本課總結 468
課後練習 469
本章回顧 470
本章小結 470
案例場景 470
建議練習 471
實戰測試 472
第9章編寫和使用服務 473
課前準備 473
第1課創建和使用XMLWeb服務 474
創建ASP.NETWeb服務 475
使用ASP.NETWeb服務 478
安全性和XMLWeb服務 483
實訓:創建和使用ASP.NETWeb
服務 485
本課總結 487
課後練習 488
第2課創建和使用WCF服務 490
使用ASP.NET創建WCF服務 492
通過ASP.NET頁面使用WCF服務 495
使用AJAX從客戶端腳本中調用WCF服務(REST和JSON) 498
實訓:創建和使用一個WCF服務 502
本課總結 507
課後練習 508
本章回顧 509
本章小結 509
案例場景 509
建議練習 510
實戰測試 510
第10章創建自定義Web控制項 511
課前準備 511
第1課使用用戶控制項 512
創建用戶控制項 512
定義用戶控制項事件 514
在用戶控制項中定義屬性 517
在頁面上添加一個用戶控制項 519
動態載入用戶控制項 519
創建一個模板用戶控制項 520
實訓:使用用戶控制項 525
本課總結 529
課後練習 529
第2課使用自定義Web伺服器控制項 531
創建一個自定義Web伺服器控制項 531
為自定義Web伺服器控制項添加工具箱支持 535
自定義控制項創建一個自定義設計器 538
創建複合控制項 540
創建模板化的自定義Web控制項 544
實訓:使用自定義Web伺服器控制項 545
本課總結 547
課後練習 547
本章回顧 549
本章小結 549
案例場景 549
建議練習 550
實戰測試 551
第11章Web應用程式編程 553
課前準備 553
第1課使用Web站點的可程式性 553
頁面和應用程式的異常處理 554
以編程方式設定Web.config檔案 555
異步Web頁面編程 559
創建自定義HTTP處理程式 560
實訓:創建一個自定義處理程式 563
本課總結 565
課後練習 565
第2課使用ASP.NET內部對象 567
頁面和應用程式上下文的概述 567
判定瀏覽器的類型 571
訪問Web頁面的標頭 573
實訓:檢查Page和Application的上下文 574
本課總結 576
課後練習 576
本章回顧 578
本章小結 578
案例場景 578
建議練習 579
實戰測試 580
第12章監測、故障診斷和調試 581
課前準備 581
第1課調試ASP.NET應用程式 582
ASP.NET的調試配置 582
定義自定義錯誤 584
遠程調試 585
調試客戶端腳本 587
實訓:在ASP.NET中配置調試 588
本課總結 590
課後練習 591
第2課對正在運行的ASP.NET應用程式進行故障診斷 592
實現跟蹤 592
監測運行中的Web應用程式 599
實訓:利用ASP.NET的跟蹤工具 601
本課總結 603
課後練習 603
本章回顧 605
本章小結 605
案例場景 605
建議練習 606
實戰測試 606
第13章全球化和可訪問性 607
課前準備 607
第1課配置全球化和本地化 608
有關ASP.NET資源 608
使用本地資源檔案 608
使用全局資源 613
HTML布局的指南 616
設定文化屬性 616
實訓:創建支持多文化的Web頁面 618
本課總結 620
課後練習 621
第2課配置可訪問性 622
公共可訪問性的指導方針 622
ASP.NET控制項如何支持可訪問性 622
提高視覺可訪問性 623
提高要求用戶輸入的窗體的可訪問性 624
測試可訪問性 626
實訓:提高Web頁面的可訪問性 628
本課總結 629
課後練習 629
本章回顧 631
本章小結 631
案例場景 631
建議練習 632
實戰測試 633
第14章實現用戶配置檔案、驗證
和授權 635
課前準備 635
第1課使用用戶配置檔案 636
用戶配置檔案的基本概念 636
配置一個用戶配置提供程式 637
定義用戶配置檔案 639
識別用戶 640
設定和保存用戶配置檔案 641
識別站點回訪者 642
實訓:套用用戶配置檔案 643
本課總結 646
課後練習 647
第2課使用ASP.NET的成員資格 648
利用WSAT配置安全性 648
登錄控制項 651
Membership類 656
Roles類 657
實訓:在ASP.NET應用程式中配置驗證 658
本課總結 659
課後練習 660
第3課加強站點的安全性 661
配置需要Windows驗證的ASP.NETWeb應用程式 661
創建自定義ASP.NET窗體來驗證Web用戶 663
配置需要身份驗證的Web應用程式 668
配置只允許匿名訪問的Web應用程式 669
使用.config檔案配置模擬 669
限制對ASP.NETWeb應用程式、檔案和資料夾的訪問 670
實訓:在ASP.NET應用程式中控制授權 672
本課總結 673
課後練習 673
本章回顧 676
本章小結 676
案例場景 676
建議練習 678
實戰測試 680
第15章創建ASP.NET移動Web套用 681
課前準備 681
第1課生成移動應用程式 681
ASP.NET移動Web應用程式的藍圖 682
創建移動Web應用程式 683
創建移動Web窗體 683
查看和測試移動Web應用程式 684
使用移動控制項 687
保持會話狀態 692
用戶輸入的控制項組 692
理解自適應渲染 693
實現面向具體設備的渲染 694
套用於移動應用程式的最佳實踐 697
實訓:處理移動Web應用程式 698
本課總結 704
課後練習 705
本章回顧 706
本章小結 706
案例場景 706
建議練習 707
實戰測試 707
第16章應用程式的部署、配置和高速快取 709
課前準備 709
第1課部署Web應用程式 710
關於WebSetupProject 710
創建WebSetupProject 711
創建啟動條件 713
寫入註冊表作為部署的一部分 718
添加一個自定義安裝頁面 719
添加自定義動作到部署過程 720
利用WebSetupProject部署Web應用程式 721
利用CopyWeb工具部署Web應用程式 725
預編譯Web應用程式 726
實訓:部署Web應用程式 728
本課總結 730
課後練習 731
第2課利用高速快取提高性能 732
應用程式高速快取 732
使用Cache對象 733
頁面輸出高速快取 736
編程使高速快取頁面無效 739
實訓:利用頁面輸出高速快取來提高性能 741
本課總結 743
課後練習 743
本章回顧 745
本章總結 745
案例場景 745
建議練習 746
實戰測試 747
參考答案 748

相關詞條

熱門詞條

聯絡我們