極意之道 ASP.NET AJAX/Silverlight 聖典
一、
AJAX
技術的崛起
1-1、
從過去到現在,網頁程式進化論
1-2、
頁面刷新的原罪
1-3、
XMLHttpReqeust
的誕生
1-4、
百家爭鳴的AJAX Framework
1-5、
是終點還是起點,Silverlight、AIR、JavaFX
二、
ASP.NET AJAX
2-1
、ASP.NET AJAX 的誕生
2-2
、ASP.NET AJAX與ASP.NET 2.0
2-3
、與ASP.NET AJAX的初次接觸
2-4
、UpdateMode與UpdateTriggers
2-5
、Master-Detail網頁
2-6
、ASP.NET AJAX與ASP.NET Web 應用程式專案模式
2-7
、ASP.NET AJAX應用程式的分發
2-8
、轉換舊有的ASP.NET應用程式到ASP.NET AJAX
三、
ASP.NET AJAX
入門篇
3-1
、動態顯示的控件
3-2
、UpdateProgress控件
3-3
、Timer控件
3-4
、真實進度的呈現:使用Timer與UpdatePanel控件
3-5
、真實的Async-Postback進度呈現
3-6
、ScriptManager控件
3-7
、Async-Postback的錯誤控管
3-8
、含入外部的JavaScript檔案
3-9
、另一種解法:ScriptManagerProxy控件與 UserControl
3-10
、另一種解法:RegisterClientScriptBlock函式
3-11
、ASP.NET AJAX Client Framework的版本
四、
ASP.NET AJAX
進階篇
4-1
、動態載入的課題
4-2
、PageMethods的用法
4-3
、與Web Services結合
4-4
、AuthenticationService
4-5
、ProfileService
五、
ASP.NET AJAX
實戰篇
5-1
、無刷新的資料編輯
5-2
、當UpdatePanel遇上MasterPage
5-3
、Single Page架構
5-4
、由JavaScript來更新UpdatePanel
5-5
、與PageMethods合作!另一種進度列實作
5-6
、再進一步,Async-Postback過程中的詢問視窗
5-7
、頁面中非同步,多區塊載入
5-8
、UpdatePanel與FileUpload
5-9
、讓一切更完美!實作部份刷新的上傳
5-10
、UpdatePanel與Web Part
5-11
、可拖曳交換位置的UpdatePanels
5-12
、記住我的排列、Profile Service
5-13
、PageMethods與DataTable
5-14
、Client DataTable
5-15
、購物車 1號
5-16
、進化!與Client DataTable共舞,購物車 2號!
六、
深入ASP.NET AJAX核心
6-1
、不能再矇上眼了,JavaScript
OO JavaScript
Namespace
的實現
Properties
的實現
Events
的實現
Inheritence
的實現
Interface
的實現
Enum
何必重造輪子,ASP.NET AJAX Framework(Client)
6-2
、ASP.NET AJAX Framework(Client)概觀
Namespace
Properties
Events
Inheritence
Interface
Enum
關於Reflection
6-3
、漫步Browser間
Browser
與JavaScript
Sys.UI.DomElement
Sys.UI.DomEvent
6-4
、Component與Control
Component
$create
、$find函式
Control
6-5
、非同步技術的核心
ASP.NET AJAX
網頁的載入過程
Async-Postback
的核心:PageRequestManager
Async-Postback
的推手:WebRequest
揭開UpdatePanel的真相
效能測試
七、
ASP.NET AJAX
的延展性
7-1
、ASP.NET AJAX的延展性概觀
ExtenderControl
ScriptControl
7-2
、DummyExtender
7-3
、HoverExtender
7-4
、NumberExtender
7-5
、SmartKeyExtender
7-6
、即時自動跳號:SerialExtender
7-7
、進度表:ProgressControl
7-8
、UpdatePanelPart
八、
ASP.NET AJAX Control Toolkits
8-1
、Ajax Control Toolkits概觀
8-2
、了解ToolkitScriptManager控件
8-3
、Animation
讓網頁動起來,Animation初體驗
動畫1、2、3
淡入(FadeIn)
淡出(FadeOut)
改變大小(Resize)
放大/縮小(Scale)
閃動(Pulse)
Length
Discrete
Color
關於Actions
條件式播放
Condition
Case
整合應用,結合放大、縮小、移動
實作工具列
與UpdatePanel共舞,讓GridView擁有換頁時的淡出入效果
撇開AnimationExtender,ScriptObjectBuilder
錦上添花,GridView+淡出入+逐漸縮小效果
8-4
、AccordionExtender
Outlook
工具列範例
使用DataSource
8-5
、AlwaysVisibleControlExtender
8-6
、AutoCompleteExtender
多項目自動輸入完成
設計集中管理式的提示Web Servcie
8-7
、CascadingDropDownExtender
8-8
、CalendarExtender
設定預設日期
8-9
、CollapsiblePanelExtender
8-10
、DragPanelExtender
8-11
、DropDownExtender
8-12
、DropShadowExtender
8-13
、DynamicPopulateExtender
8-14
、FilteredTextBoxExtender
8-15
、HoverMenuExtender
8-16
、ListSearchExtender
8-17
、MaskedEditExtender、MaskedEditValidator
8-18
、MutuallyExclusiveCheckBox
8-19
、NoBot
8-20
、NumericUpDownExtender
8-21
、PagingBulletedListExtender
8-22
、PasswordStrengthExtender
8-23
、PopupControlExtender
8-24
、ModalPopupExtender
ModalPopupExtender
的進階應用-GridView
ModalPopupExtender
的進階應用-GridView之刪除確認
ModalPopupExtender
的進階應用-進度列
8-25
、ConfirmButtonExtender
8-26
、Rating
8-27
、ReorderList
8-28
、ResizableControlExtender
8-29
、RoundedCornersExtender
8-30
、SliderExtender
設定背景圖
8-31
、SlideShowExtender
8-32
、TabContainer、TabPanel
8-33
、TextboxWatermarkExtender
8-34
、ToggleButtonExtender
8-35
、UpdatePanelAnimationExtender
8-36
、ValidatorCalloutExtender
8-37、與Ajax Control Toolkit共生:ValueCheckExtender
8-38、與Ajax Control Toolkit共生:Async-Postback之等待視窗
九、
Silverlight
9-1
、什麼是Silverlight
9-2
、Silverlight的架構
9-3
、一個簡單的範例
9-4
、XAML
9-5
、體會向量繪圖的魅力
9-6
、動畫效果
9-7
、多媒體影音
9-8
、Silverlight與ASP.NET AJAX的結合
中文字型解決方案
選單型控件:SLNavPanel
9-9
、迎接未來,Silverlight 1.1,CLR的強大火力支援
十、
實戰-小型進銷存系統
10-1
、需求的定義
10-2
、主頁的設計
個人化主頁的時代
與Internet接軌,Yahoo 天氣預報
Silverlight
的選單:SLNavPanel
10-3
、人為本,使用者基本資料
即時驗證
密碼編碼
10-4
、產品資料
自動跳號
自動跳往剛新增列的設計
資料的搜尋
10-5
、倉庫資料
選取產品對話窗的設計
ValueCheckExtender
的特殊能力
明細連續新增的設計
10-6
、客戶資料
連續新增的設計
讓使用者調整欄位位置
自訂顯示欄位
10-7
、訂單資料
10-8
、出貨管理
10-9
、Show-Time,運用Silverlight來實作銷售分析圖
Silverlight
之圓餅圖
十一、ASP.NET 3.0與ASP.NET AJAX
11-1
、Visual Studio 2008
11-2
、ASP.NET 3.5
11-3
、ASP.NET AJAX 於ASP.NET 3.5
11-4
、ASP.NET/ASP.NET AJAX Futures
11-5
、Web Application 的未來