2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

ASP.NET 3.5 AJAX高級編程

  • 作者:(美) 依維恩 Matt Gibbs,Dan Wahlin 著 杜靜 譯
  • 出版社: 清華大學出版社
  • 出版時間:2010-01-01
  • 版次:1
  • 商品編號: 10157124

    頁數:485

    紙張:膠版紙

    印次:1

    ISBN:9787302213581

    印刷時間:2010-01-01

    正文語種:中文


HK$95.60 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《ASP.NET 3.5 AJAX高級編程》基於ASP.NET AJAX來介紹ASP.NET 3.5 AJAX,但不討論ASP.NET 3.5。通過《ASP.NET 3.5 AJAX高級編程》的樣例可以瞭解ASP.NET AJAX庫的核心內容,以及我們要開始使用的核心控件。首先學習如何使用JavaScript核心庫和ASP NET AJAX Toolkit,然後介紹如何調試、部署和開發定製的控件,並介紹了如何使用ASP.NET 3.5 AJAX特性創建功能豐富、響應迅速的動態網站,從而幫助讀者透徹地理解ASP NET 3.5 AJAX各部分的關係。
  《ASP.NET 3.5 AJAX高級編程》適用於想在應用程序中添加AJAX功能的有經驗的ASP.NET開發人員,同樣適用於想要結合使用ASP.NET和AJAX的經驗豐富的Web開發人員。

作者簡介

  Bill Evjen,是.NET技術的積極支持者,也是基於社區主動學習.NET的支持者。自從.NET在2000年推出以來,他就積極地介入其中。同年,Bill建立了St.Louis.NET UserGroup(www.stlnet.org),這是世界上第一個.NET用戶組。Bill還是International.NETAssociation(www.ineta.org)的奠基人和創始人,現在其成員已超過500 000人。 Bill住在密蘇里州的路易斯街,是熱情讚賞ASP.NET和XML w曲服務的作者和擁戴者。他獨立編撰和與他人合作編撰的圖書超過15本,包括《ASENET 3.5高級編程(第5版)》(清華大學出版社引進並出版)、《C撐高級編程(第6版)》(清華大學出版社引進並出版)、Professional VB 2008、ASPNETProfessional Secrets、XML Web Services f0,ASPNET和WebServices Enhancements:Understanding the WSEfor Enterprise Applications等(由Wiley出版社出版)。除了寫作之外,Bill還在各種會議上發表演講,包括DevConnections、VSLive和TechEd。此外,Bill還與Microsoft關係密切,是Microsoft區域主管和MVP。 Bill是Platform Architecture for Lipper(wwvv.1ipperweb.corn)的全球領袖,Platform Architecture for Lipper是Thomson Reuters(一家國際新聞和金融服務公司)的一個全資子公司。Bill畢業於華盛頓州Bellingham的華盛頓大學,獲得了俄語學位。他在休閒時,會到芬蘭的Toivakka度假。Bill的聯繫方式是evjen@yah00.com。
  Matt Gibbs,當前是.NET Development Platform團隊在上海的區域經理。 Matt自從在1997年加入到IIS 4團隊,並使用「傳統」的ASP以來,一直致力於Microsoft開發技術,他還和別人合作撰寫了幾本有關ASP和ASP.NET的圖書。他喜歡旅遊,認識新朋友,共享開發方面的信息。
  Dan Wahlin是Microsoft在連接系統方面的MVP,是Interface Technical Training (www.interfacett.com)上.NET開發的導師和體系架構顧問。 Dan是XML for ASP.NET Developers網站(www.xmlforasp.net)的創始人,此網站致力於在Microsoft .NET平台上使用ASP.NET、Silverlight、AJAX和XML Web服務。 他還是INETA Speaker's Bureau的一員,並且是幾個討論會的發言人. 多年來,Dan自己或和別人合作撰寫了許多有關.NET的圖書,最新的兩本是《ASP.NET 3.5 AJAX高級編程》和Professional Silverlight 2 for ASP.NET Developers. Dan還為幾個在線技術時事通訊寫文章,還會定期更新他在http://weblogs. asp.net/dwahlin和www.twitter.com/danwahlin上的博客. 在閒暇時間,Dan喜歡在http://weblogs.asp.net/dwahlin/archive/tags/Music/default.aspx上創作和錄製音樂,放鬆一下。
  Dave Reed,是ASP.NET團隊的一位開發人員,自從2006年ASP.NET AJAX的第一個測試版本推出以來,一直在研究ASP.NET AJAX. 在此之前,Dave在一家銀行技術公司工作了4年,是一位資深的Web開發人員、專注於大型。高度動態的ASP.NET Web站點。 他在加州州立大學北嶺分校獲得了計算機科學的學士學位。 Dave常常在臨時的Microsoft會議上發言,例如內部高級會議。Dave一直對編程有很大的熱情,認為編程既是一種業餘愛好,也是一種職業, 他在http://weblogs.asp.net/infinitiesloop上維護一個很火的博客,討論高級.NET和ASP.NET論題,在這個博客上,他喜歡幫助別人,回答常見的.NET和ASP.NET問題,他最負盛名的文章在ASP.NET ViewState上,用ViewState關鍵字搜索,這篇文章常常是第一個Internet搜索結果。他喜歡在空閒時打打遊戲,放鬆一下,經常在Xbox Live上以InfinitiesLoop的名字玩Halo 3遊戲。

 

目錄

第1章 AJAX概述
1.1 對AJAX應用程序的需求
1.2 實現多功能Web應用程序
1.3 誰會從AJAX中受益
1.3.1 最終用戶利益所在
1.3.2 開發人員利益所在
1.4 AJAX的技術
1.4.1 JavaScript Library和AJAX
1.4.2 Initiator組件
1.4.3 JavaScript組件
1.4.4 Web服務組件
1.4.5 動態HTML組件
1.5 其他AJAX庫
1.6 用AJAX創建一個簡單的Web頁面
1.7 AJAX的功能
1.8 本章小結

第2章 ASP.NET 3.5和AJAX
2.1 ASP.NET 3.5帶來的許多特性
2.1.1 客戶端技術
2.1.2 服務器端技術
2.1.3 用ASP.NET AJAX進行開發
2.2 ASP.NET AJAX應用程序
2.2.1 建立未使用AJAX的ASP.NET簡單頁面
2.2.2 建立使用AJAX的ASP.NET頁面
2.3 ASP.NET AJAX的服務器端控件
2.3.1 ScriptManager控件
2.3.2 ScriptManagerProxy控件
2.3.3 UpdatePanel控件
2.3.4 Timer控件
2.3.5 UpdateProgress控件
2.4 使用多個UpdatePanel控件
2.5 客戶端頁面請求的生命週期
2.6 取消請求
2.7 檢測錯誤
2.8 使用更新
2.9 本章小結

第3章 ASP.NET開發人員的JavaScript
3.1 客戶端的JavaScript
3.1.1 把JavaScript部署到瀏覽器
3.1.2 使用.NET包含客戶端腳本
3.1.3 感知性能
3.1.4 腳本資源
3.2 JavaScript變量類型
3.3 語言不規則性
3.3.1 什麼是相等性
3.3.2 Null、Undefined或其他類型
3.4 變量作用域
3.5 使用原型
3.6 關閉閉包
3.6.1 垃圾收集
3.6.2 DOM元素
3.6.3 避免內存洩漏
3.7 使用eval求值
3.8 處理異常
3.9 獲取字符串的一部分
3.10 更好的JavaScript
3.10.1 減少腳本
3.10.2 使用緩存變量
3.11 本章小結

第4章 ASP.NET AJAX Client Library
4.1 瀏覽器頁面生命週期
4.2 使用類型系統
4.2.1 聲明命名空間
4.2.2 創建類
4.2.3 使用接口
4.2.4 定義枚舉和標記
4.3 基類庫
4.3.1 String類
4.3.2 日期和數字
4.3.3 數組
4.3.4 布爾值
4.4 Intellisense支持
4.5 偵錯和調試
4.5.1 調試跟蹤控制台
4.5.2 生成錯誤
4.5.3 驗證參數
4.6 瀏覽器對象
4.7 Sys 命名空間
4.8 本章小結

第5章 使用ScriptManager
5.1 無處不在的ScriptManager
5.1.1 添加腳本引用
5.1.2 通知回調
5.1.3 設置ScriptMode
5.1.4 嵌入腳本資源
5.1.5 腳本本地化
5.1.6 腳本全球化
5.1.7 服務引用
5.2 ASP.NET應用程序服務
5.2.1 窗體身份驗證
5.2.2 角色服務
5.2.3 配置服務
5.3 錯誤處理
5.3.1 定製錯誤處理
5.3.2 處理異步回送錯誤
5.3.3 異步超時
5.4 定製腳本位置
5.4.1 設置腳本路徑
5.4.2 解析腳本引用
5.4.3 ScriptManager代理
5.4.4 腳本壓縮
5.4.5 移動腳本引用
5.5 腳本合併
5.5.1 確定要合併的腳本
5.5.2 手工合併腳本
5.5.3 腳本引用配置器
5.5.4 兼容性
5.6 本章小結

第6章 控制「後退」按鈕
6.1 文檔片段指示器
6.2 示例應用程序
6.3 啟用部分更新功能
6.4 添加歷史支持功能
6.5 狀態編碼
6.6 在客戶端管理歷史
6.7 客戶端更新
6.8 添加歷史支持功能
6.9 深度鏈接
6.10 本章小結

第7章 ASP.NET AJAX Toolkit
7.1 下載和安裝
7.1.1 新的Visual Studio模板
7.1.2 給VS2008工具箱添加新控件
7.2 ASP.NET AJAX控件
7.2.1 ASP.NET AJAX Control Toolkit中的擴展器
7.2.2 AlwaysVisible ControlExtender
7.2.3 AnimationExtender
7.2.4 AutoCompleteExtender
7.2.5 CalendarExtender
7.2.6 CollapsiblePanelExtender
7.2.7 ConfirmButtonExtender和ModalPopupExtender
7.2.8 DragPanelExtender
7.2.9 DropDownExtender
7.2.10 DropShadowExtender
7.2.11 DynamicPopulateExtender
7.2.12 FilteredTextBoxExtender
7.2.13 HoverMenuExtender
7.2.14 ListSearchExtender
7.2.15 MaskedEditExtender和MaskedEditValidator
7.2.16 MutuallyExclusive CheckBoxExtender
7.2.17 NumericUpDownExtender
7.2.18 PagingBulletedListExtender
7.2.19 PopupControlExtender
7.2.20 ResizableControlExtender
7.2.21 RoundedCornersExtender
7.2.22 SliderExtender
7.2.23 SlideShowExtender
7.2.24 TextBoxWatermarkExtender
7.2.25 ToggleButtonExtender
7.2.26 UpdatePanel AnimationExtender
7.2.27 ValidatorCalloutExtender
7.3 ASP.NET AJAX Control Toolkit服務器控件
7.3.1 Accordion控件
7.3.2 CascadingDropDown
7.3.3 NoBot控件
7.3.4 PasswordStrength控件
7.3.5 Rating控件
7.3.6 TabContainer控件
7.4 本章小結

第8章 ASP.NET AJAX應用程序服務
8.1 用戶身份驗證
8.1.1 驗證Windows用戶
8.1.2 使用窗體驗證模式
8.1.3 配置窗體驗證模式
8.1.4 定製身份驗證
8.1.5 使用JavaScript進行身份驗證
8.1.6 訪問用戶狀態
8.1.7 註銷
8.1.8 用戶Profile數據
8.1.9 定義Profile數據
8.1.10 訪問Profile屬性
8.1.11 在瀏覽器中訪問Profile數據
8.1.12 重載Profile屬性
8.1.13 加載Profile屬性
8.1.14 存儲Profile數據
8.2 管理用戶角色
8.2.1 配置角色管理
8.2.2 客戶端的角色檢查
8.3 本章小結

第9章 ASP.NET AJAX聯網功能
9.1 XMLHttpRequest對象
9.1.1 XMLHttpRequest安全性
9.1.2 對象屬性和方法
9.2 WebRequest調用
9.2.1 設置HTTP動詞
9.2.2 設置超時限制
9.2.3 添加定製頭
9.2.4 傳遞額外的數據
9.3 管理Web請求
9.3.1 默認超時設置
9.3.2 全局Web請求處理
9.3.3 WebRequestExecutor
9.4 傳遞數據
9.4.1 串行化
9.4.2 JSON格式
9.4.3 JSON串行化
9.4.4 PageMethods
9.4.5 使用日期
9.4.6 避免串行化
9.4.7 配置JSON串行化功能
9.4.8 定製串行化
9.5 本章小結

第10章 使用動畫
10.1 使用動畫控件
10.1.1 給單個控件製作動畫
10.1.2 動畫事件
10.1.3 動畫動作
10.1.4 動畫方法
10.2 動畫動作的示例
10.2.1 在序列中使用(FadeOut)動作
10.2.2 使用(FadeIn)和(FadeOut)
10.2.3 移動和處理面板
10.3 本章小結

第11章 構建定製控件
11.1 構建客戶端ASP.NET AJAX控件
11.1.1 擴展JavaScript
11.1.2 註冊控件命名空間
11.1.3 創建控件構造函數
11.1.4 使用原型設計模式和JSON
11.1.5 定義控件屬性
11.1.6 初始化控件和處理事件
11.1.7 定義控件方法
11.1.8 釋放控件資源
11.1.9 註冊定製控件類
11.1.10 創建客戶端控件實例
11.2 構建服務器端ASP.NET AJAX控件
11.2.1 在服務器端控件中嵌入腳本
11.2.2 創建控件類
11.2.3 在ASP.NET頁面中使用定製ASP.NET AJAX控件
11.2.4 用ASP.NET AJAX ControlToolkit創建控件擴展器
11.3 本章小結

第12章 Web Part
12.1 Web Part簡介
12.2 建立沒有AJAX的Web Parts頁面
12.2.1 WebPartManager服務器控件
12.2.2 WebPartZone 服務器控件
12.2.3 理解WebPartZone控件
12.2.4 允許用戶改變頁面模式
12.3 理解回送與Web Part
12.4 在Web Part頁面上添加AJAX
12.5 用AJAX建立定製的Web Part
12.6 本章小結

第13章 本地化
13.1 什麼是本地化
13.2 文化和區域
13.2.1 理解文化類型
13.2.2 理解ASP.NET文化
13.3 服務器端和客戶端的本地化
13.3.1 服務器端的文化聲明
13.3.2 終端用戶如何在客戶機上選擇文化
13.4 客戶端的文化細節
13.5 ASP.NET 3.5資源文件
13.5.1 使用本地資源
13.5.2 添加另一個語言資源文件
13.5.3 完成Default.aspx頁面的建立
13.5.4 使用全局資源
13.6 資源編輯器
13.7 本地化帶靜態文件的腳本
13.8 嵌入JavaScript文件
13.9 本章小結

第14章 狀態管理
14.1 理解.NET中的狀態
14.2 理解會話
14.2.1 在進程中運行會話
14.2.2 在進程外運行會話
14.2.3 在SQL Server上維護會話
14.2.4 確定會話的狀態
14.2.5 無Cookie的會話狀態
14.3 使用Application對象
14.4 使用Cookie
14.4.1 使用Cookie的優點
14.4.2 使用Cookie的缺點
14.5 使用ViewState
14.5.1 開關ViewState功能
14.5.2 擴展ViewState
14.6 狀態管理和ASP.NET AJAX
14.7 本章小結

第15章 測試和調試ASP.NET AJAX應用程序
15.1 調試和發佈腳本
15.2 使用Error類
15.3 使用Sys.Debug類
15.3.1 執行跟蹤操作
15.3.2 執行斷言操作
15.4 啟用Internet Explorer的調試功能
15.5 使用Firefox和Firebug調試
15.6 瀏覽ASP.NET AJAX請求和響應消息
15.6.1 使用Fiddler檢測消息
15.6.2 使用Web DevelopmentHelper檢測消息
15.7 本章小結

第16章 部署ASP.NET AJAX應用程序
16.1 安裝Bits
16.1.1 ASP.NET AJAX
16.1.2 ASP.NET AJAX Control Toolkit
16.1.3 ASP.NET Futures CTP
16.2 Web場部署的準備
16.2.1 設置MachineKey
16.2.2 操作會話狀態
16.3 使用不同平台
16.4 避免常見的配置問題
16.4.1 禁用調試
16.4.2 啟用定製錯誤
16.4.3 禁用跟蹤
16.4.4 設置部署模式
16.5 創建Web部署項目
16.6 部署之後
16.6.1 性能監控
16.6.2 控制AJAX特徵
16.6.3 配置IIS7
16.7 使用腳本壓縮
16.7.1 壓縮動態腳本
16.7.2 壓縮靜態腳本
16.7.3 考慮使用共享腳本
16.7.4 不要改變版本路徑
16.8 本章小結
附錄 ASP.NET AJAX資源


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。