01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 ·...

15
1 目錄 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 目錄 Chapter 01 VS 2008 IDE 整合開發環境新功能介紹 1-1 ASP.NET 3.5 技術藍圖總覽.......................................................... 1-2 1-2 ASP.NET 3.5 技術脈絡 ................................................................. 1-7 1-3 VS 2008 開發工具版本介紹 .......................................................... 1-9 1-4 VS 2008 VS 2005 環境的共存 ................................................ 1-12 1-5 VS 2008 效能改進 ....................................................................... 1-15 1-6 .NET Framework Multi-Targeting ............................................... 1-21 1-7 HTML 設計畫面的分割檢視 ....................................................... 1-23 1-8 CSS 樣式建置與管理工具 ........................................................... 1-24 1-9 JavaScript IntelliSense 支援 ........................................................ 1-25 1-10 JavaScript Debug 除錯支援 ......................................................... 1-27 1-11 LINQ O/R Mapping 設計工具的支援 ..................................... 1-28 1-12 組合管理 C#using 陳述式....................................................... 1-30 1-13 巢狀 Master Pages 的支援 ........................................................... 1-33 1-14 透明的 IntelliSense 模式 ............................................................. 1-37 1-15 尺規及格線對 WebForm 表單的設計輔助 .................................. 1-38 1-16 VS 2008 重要 Hot-Fix 軟體修正 ................................................. 1-40 1-17 各章範例檔案名稱列表............................................................... 1-43 結論 .................................................................................................... 1-44 Chapter 02 VB 9 語言新功能介紹 2-1 區域型別推斷與隱含型別宣告 ..................................................... 2-2 2-1-1 初探區域型別推斷(Local Type Inference.................. 2-2 2-1-2 隱含型別區域變數(Implicitly Typed Local Variables2-5 2-1-3 隱含型別陣列(Implicitly Typed Arrays..................... 2-6 2-1-4 隱含型別區域變數與匿名型別之搭配運用 ...................... 2-9 2-1-5 隱含型別宣告之特性與限制 .......................................... 2-11

Transcript of 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 ·...

Page 1: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

1

目錄

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

目錄

Chapter 01 VS 2008 IDE整合開發環境新功能介紹

1-1 ASP.NET 3.5技術藍圖總覽..........................................................1-2 1-2 ASP.NET 3.5技術脈絡 .................................................................1-7 1-3 VS 2008開發工具版本介紹 ..........................................................1-9 1-4 VS 2008與 VS 2005環境的共存 ................................................1-12 1-5 VS 2008效能改進 .......................................................................1-15

1-6 .NET Framework Multi-Targeting ...............................................1-21 1-7 HTML設計畫面的分割檢視 .......................................................1-23 1-8 CSS樣式建置與管理工具 ...........................................................1-24 1-9 JavaScript IntelliSense支援 ........................................................1-25 1-10 JavaScript Debug除錯支援 .........................................................1-27 1-11 LINQ與 O/R Mapping設計工具的支援 .....................................1-28 1-12 組合管理 C#的 using陳述式 .......................................................1-30 1-13 巢狀 Master Pages的支援 ...........................................................1-33 1-14 透明的 IntelliSense模式 .............................................................1-37 1-15 尺規及格線對 WebForm表單的設計輔助 ..................................1-38 1-16 VS 2008重要 Hot-Fix軟體修正 .................................................1-40 1-17 各章範例檔案名稱列表 ...............................................................1-43 結論 ....................................................................................................1-44

Chapter 02 VB 9語言新功能介紹

2-1 區域型別推斷與隱含型別宣告 .....................................................2-2 2-1-1 初探區域型別推斷(Local Type Inference) ..................2-2 2-1-2 隱含型別區域變數(Implicitly Typed Local Variables) 2-5 2-1-3 隱含型別陣列(Implicitly Typed Arrays) .....................2-6 2-1-4 隱含型別區域變數與匿名型別之搭配運用 ......................2-9 2-1-5 隱含型別宣告之特性與限制 ..........................................2-11

Page 2: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

2

聖殿祭司的 ASP.NET 3.5專家技術手冊 II新功能篇 — 使用 VB

2-2 物件初始化設定(Object Initializers) ...................................... 2-13 2-2-1 關於物件的初始化與建構式 .......................................... 2-13 2-2-2 物件初始化設定在類別上之運用 .................................. 2-15

2-3 可為 Null的實值型別(Nullable Value Types) ........................ 2-18 2-4 匿名型別(Anonymous Types) ................................................ 2-20 2-5 Lambda運算式(Lambda Expressions).................................... 2-27 2-6 擴充方法(Extension Methods) ............................................... 2-30 2-7 部分方法定義(Partial Method Definitions) ............................ 2-36 結論 .................................................................................................... 2-42

Chapter 03 LINQ新世代資料查詢技術

3-1 LINQ Project緣起與誕生 ............................................................. 3-2 3-2 LINQ架構概觀 ............................................................................. 3-3 3-3 LINQ Query查詢三步驟及延遲查詢特性..................................... 3-7

3-4 LINQ to Object ........................................................................... 3-10 3-5 LINQ to ADO.NET ..................................................................... 3-16

3-5-1 LINQ to DataSet ............................................................ 3-16 3-5-2 LINQ to SQL ................................................................. 3-22

3-6 LINQ to XML ............................................................................. 3-39 結論 .................................................................................................... 3-53

Chapter 04 DataSet設計工具與 TableAdapter 在資料存取的應用

4-1 DataSet資料集簡介 ...................................................................... 4-2 4-2 DataSet資料集之存取運用 ........................................................... 4-3 4-3 強型別 DataSet vs. 弱型別 DataSet............................................... 4-6 4-4 強型別 DataSet建立 ..................................................................... 4-7

4-4-1 以資料來源組態精靈建立強型別 DataSet資料集 ........... 4-8 4-4-2 以 DataSet設計工具設計強型別 DataSet資料集 .......... 4-12

4-5 以 Code-Behind撰寫 TableAdapter程式 .................................... 4-19 4-6 TableAdapter之 Insert、Update、Delete命令撰寫與 參數化運用 ................................................................................. 4-25 4-7 強型別 DataSet與弱型別 DataSet之效能競賽 ........................... 4-34

Page 3: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

3

目錄

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

4-8 打開強型別 DataSet與 TableAdapter黑箱 .................................4-43 4-9 建立 TableAdapter資料庫交易 ...................................................4-46 結論 ....................................................................................................4-53

Chapter 05 新世代交易管理機制 ~ System.Transactions

5-1 交易之概念 ...................................................................................5-2 5-2 傳統的.NET交易技術 ...................................................................5-3

5-3 Local Transaction vs. Distributed Transaction ...............................5-6 5-4 System.Transactions交易程式模型 ...............................................5-7

5-4-1 隱含交易(Implicit Transaction)- 使用 TransactionScope類別.............................................5-8 5-4-2 明確交易(Explicit Transaction)- 使用 Transaction類別 ....................................................5-11

5-5 System.Transactions輕量級交易管理者 .....................................5-15 5-6 資料並行處理與資料庫鎖定 .......................................................5-16 5-7 交易隔離等級與範圍的設定 .......................................................5-18 結論 ....................................................................................................5-26

Chapter 06 Cache 2.0第二代的網頁快取機制 I ~ 網頁輸出快取

6-1 Cache 2.0快取的新功能與增強 ....................................................6-2 6-2 ASP.NET 3.5快取架構概觀..........................................................6-3 6-3 ASP.NET執行管線與快取原理 ....................................................6-5 6-4 網頁輸出快取之完整網頁快取 .....................................................6-9

6-4-1 完整網頁快取基本觀念....................................................6-9 6-4-2 @OutputCache指示詞詳解 ...........................................6-13 6-4-3 Response.Cache的程式化 API說明...............................6-16 6-4-4 快取網頁的多個版本 .....................................................6-21

6-5 網頁輸出快取之部分網頁快取 ...................................................6-26 6-5-1 控制項快取 vs. 快取後置換 ...........................................6-26 6-5-2 控制項快取 ....................................................................6-28 6-5-3 快取後置換 ....................................................................6-30

結論 ....................................................................................................6-35

Page 4: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

4

聖殿祭司的 ASP.NET 3.5專家技術手冊 II新功能篇 — 使用 VB

Chapter 07 Cache 2.0第二代的網頁快取機制 II ~ 應用程式資料快取

7-1 應用程式資料快取 ........................................................................ 7-2 7-1-1 Response.Cache與 Cache("")物件之比較 ........................ 7-3 7-1-2 System.Web.Caching.Cache類別的應用 ......................... 7-5 7-1-3 以 Cache類別將資料加入快取 ........................................ 7-8 7-1-4 以 Cache類別移除快取項目與通知應用程式................ 7-18

7-2 快取資料的自動移除與相依性的應用 ........................................ 7-24 7-2-1 記憶體不足時的快取自動移除 ...................................... 7-25 7-2-2 資料過期時的快取自動移除 .......................................... 7-28 7-2-3 資料相依性改變時的快取自動移除............................... 7-30

7-3 Cache物件和 Application物件的比較........................................ 7-39 7-4 Cache 2.0快取組態與快取 Profile的運用 .................................. 7-40 結論 .................................................................................................... 7-49

Chapter 08 全新 ASP.NET 3.5之 ListView與 DataPager控制項

8-1 ListView控制項 ........................................................................... 8-2 8-2 DataPager控制項 .......................................................................... 8-7 8-3 ListView排序功能及 DataPager分頁外觀樣式設定 .................... 8-9

8-3-1 ListView控制項的排序功能設定 .................................... 8-9 8-3-2 DataPager分頁外觀樣式設定 ........................................ 8-13

結論 .................................................................................................... 8-16

Chapter 09 VS 2008對 CSS樣式建置與管理之支援

9-1 CSS概觀....................................................................................... 9-2 9-2 CSS樣式規則 ............................................................................... 9-3 9-3 CSS樣式類型 ............................................................................... 9-5 9-4 CSS樣式所在位置 ...................................................................... 9-18 9-5 VS 2008之 CSS樣式建置與管理工具........................................ 9-22 9-6 以 VS 2008建置、套用與修改 CSS樣式 ................................... 9-28

9-6-1 以套用樣式視窗建立與套用 CSS樣式 .......................... 9-30

Page 5: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

5

目錄

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

9-6-2 以管理樣式視窗建立與管理 CSS樣式 ..........................9-36 9-6-3 以 CSS屬性視窗建立與修改 CSS樣式及屬性 ..............9-38 9-6-4 應用程式樣式套用工具列對 CSS樣式設計的輔助........9-40

結論 ....................................................................................................9-43

Chapter 10 CSS在 ASP.NET排版及控制項上的應用

10-1 CSS樣式在 ASP.NET控制項上的應用 ......................................10-2 10-2 CSS樣式在 Layout排版上的應用 ..............................................10-8 10-3 以 CSS樣式製作 GridView控制項的圓角效果 ........................10-17 結論 ..................................................................................................10-25

Chapter 11 VS 2008對 JavaScript及 ASP.NET AJAX之 IntelliSense支援

11-1 JavaScript IntelliSense功能誕生之背景......................................11-2 11-2 VS 2008之 JavaScript IntelliSense功能意義 ..............................11-4 11-3 JavaScript IntelliSense之使用與設定 .........................................11-6

1-3-1 IntelliSense對 In-line內嵌式 JavaScript之使用與設定.11-6 1-3-2 IntelliSense對 External JavaScript Library之 使用與設定 ..................................................................11-14

11-4 JavaScript IntelliSense 對 ASP.NET AJAX的設定與使用........11-17 11-5 JavaScript IntelliSense對 Web Service的設定與使用 ..............11-26 11-6 JavaScript IntelliSense對 JavaScript Class類別的設定與使用 .11-29 11-7 VS 2008之 JavaScript IntelliSense運作原理的探討 .................11-32 11-8 JavaScript IntelliSense支援的物件類型及型別推論 .................11-36 結論 ..................................................................................................11-40

Chapter 12 VS 2008對 JavaScript之 Debug偵錯支援

12-1 JavaScript Debug偵錯支援的重要性 ..........................................12-2 12-2 VS 2008的 JavaScript程式碼驗證..............................................12-3 12-3 VS 2008偵錯功能的設定與開啟 ................................................12-6 12-4 VS 2008的 JavaScript偵錯新功能..............................................12-8

12-4-1 VS 2008支援 JavaScript偵錯中斷點的直接設定 ..........12-9

Page 6: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

6

聖殿祭司的 ASP.NET 3.5專家技術手冊 II新功能篇 — 使用 VB

12-4-2 支援.aspx、.html、.js類型檔案的 JavaScript 中斷點設定 .................................................................. 12-10 12-4-3 以新的指令碼文件取代舊的指令碼總管 ..................... 12-14 12-4-4 支援伺服器動態產生的 JavaScript偵錯 ...................... 12-15 12-4-5 支援 Client端與 Server端 JavaScript中斷 點對應與更新 .............................................................. 12-18 12-4-6 支援 Client Script與 Server Managed Code的 單一偵錯...................................................................... 12-22 12-4-7 支援 Web專案 Client端物件的即時運算視窗偵錯 資訊顯示...................................................................... 12-23 12-4-8 支援父階層的 Parent Element物件資訊 顯示 ............ 12-28 12-4-9 Client端物件視覺化檢視器(Visualizer) 的輔助 .... 12-30

結論 .................................................................................................. 12-32

Chapter 13 ASP.NET 3.5網頁的健康監視 ~ Health Monitoring

13-1 健康監視的意義與功用 .............................................................. 13-2 13-2 健康監視環境的初始化設定 ....................................................... 13-3 13-3 健康監視運作機制原理 .............................................................. 13-7 13-4 健康監視組態的三劍客- rules、eventMappings與 providers... 13-8 13-5 細說健康監視 Web事件及 Providers類別階層架構 ................ 13-14 13-6 健康監視 WebHeartbeatEvent心跳事件 ................................... 13-30 13-7 緩衝 ASP.NET健康監視事件 ................................................... 13-33 13-8 自訂健康監視 Web事件 ........................................................... 13-38 結論 .................................................................................................. 13-43

Chapter 14 Silverlight 1.0開發環境建置及輔助工具應用

14-1 Silverlight 1.0架構 ..................................................................... 14-2 14-2 Silverlight跨平台與跨瀏覽器能力 ............................................. 14-3 14-3 Silverlight功能特徵.................................................................... 14-7 14-4 Silverlight最佳應用場景(Scenarios)...................................... 14-7 14-5 微軟 Silverlight官方網站 ........................................................... 14-8 14-6 用戶端 Silverlight的開發環境的建置....................................... 14-10

Page 7: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

7

目錄

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

14-7 安裝 VS 2008的 Silverlight專案樣板.......................................14-10 14-8 Silverlight相關輔助資源及開發工具 ........................................14-15 結論 ..................................................................................................14-21

Chapter 15 Silverlight大問哉及專案組成元素功能解說

15-1 觀察 Silverlight專案樣板 ...........................................................15-2 15-2 Silverlight技術大問哉 ................................................................15-3 15-3 解析 Silverlight專案組成元素 ....................................................15-8 15-4 Silverlight程式深入探討 ..........................................................15-13

15-4-1 修改 Silverlight載入之屬性參數 .................................15-13 15-4-2 JavaScript與 W3C DOM(Document Object Model) 物件的存取 ..................................................................15-15 15-4-3 JavaScript與 Silverlight Object Model的存取 .............15-19 15-4-4 createSilverlight()方法與 Silverlight.js檔之關係 .........15-21

結論 ..................................................................................................15-23

Chapter 16 Silverlight應用程式的開發 I ~ 文字、影像與繪圖

16-1 Silverlight常用物件 ....................................................................16-2 16-2 XAML語法簡介 .........................................................................16-3 16-3 XAML的特性 .............................................................................16-9 16-4 Canvas物件 ..............................................................................16-10 16-5 Silverlight文字功能概觀及應用 ...............................................16-12

16-5-1 TextBlock文字區塊 .....................................................16-13

16-5-2 Run Element.................................................................16-20 16-5-3 Glyphs..........................................................................16-23

16-6 Silverlight繪圖(Shape)之應用 .............................................16-25 16-7 Silverlight影像(Image)之應用 .............................................16-31

16-7-1 Image影像 ...................................................................16-33 16-7-2 ImageBrush影像筆刷 ..................................................16-35 16-7-3 Image影像的裁切(Clip) ..........................................16-37 16-7-4 Image影像的 Stretch伸展模式 ....................................16-40

結論 ..................................................................................................16-42

Page 8: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

8

聖殿祭司的 ASP.NET 3.5專家技術手冊 II新功能篇 — 使用 VB

Chapter 17 Silverlight應用程式的開發 II ~ 影音及動畫

17-1 Silverlight影音播放(Audio & Video)之應用 ......................... 17-2 17-1-1 Audio聲音播放 ............................................................. 17-4 17-1-2 Video影片播放............................................................ 17-11

17-2 Silverlight基本動畫製作之應用 ............................................... 17-15 17-2-1 動畫基本原理 .............................................................. 17-15 17-2-2 手工動畫製作的繁瑣過程............................................ 17-15 17-2-3 Silverlight動畫系統(Animation System) ................ 17-17 17-2-4 屬性動畫系統(Property Animation System) ............ 17-18

17-3 以 JavaScript控制 Storyboard動畫之執行 ............................... 17-30 17-3-1 以 JavaScript控制 Storyboard動畫之執行 .................. 17-31 17-3-2 Resources資源定義 ..................................................... 17-36 17-3-3 Silverlight對滑鼠事件(Mouse Events)的支援 ........ 17-39

結論 .................................................................................................. 17-44

Page 9: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

9

範例目錄

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

範例目錄

Chapter 01 VS 2008 IDE整合開發環境新功能介紹

範例 1-1 檢視 CLR引擎版本號碼 .....................................................1-6 範例 1-2 使用 VS 2008進行巢狀 Master Pages的設計...................1-33

Chapter 02 VB 9語言新功能介紹

範例 2-1 基本隱含型別區域變數宣告 ...............................................2-5 範例 2-2 隱含型別陣列之定義與查詢運用 .......................................2-7 範例 2-3 隱含型別區域變數宣告配合匿名型別的彈性變化 ...........2-10 範例 2-4 使用物件初始化設定初始化 Customer類別 .....................2-16 範例 2-5 可為 Null的實值型別的應用-以顧客資料為例 ..............2-18 範例 2-6 匿名型別物件的建立及使用 .............................................2-23 範例 2-7 探索匿名型別物件之型別與名稱 .....................................2-24 範例 2-8 隱含型別陣列結合匿名型別-以模特兒經濟公司為例 ....2-25 範例 2-9 Lambda Expressions在 Delegate委派上的應用 ...............2-28 範例 2-10 Lambda Expressions在 Standard Query Operators上 的應用 ..............................................................................2-29 範例 2-11 使用擴充方法擴充 String型別方法 ..................................2-31 範例 2-12 使用系統預設之擴充方法.................................................2-35 範例 2-14 部分方法的建立與應用 ....................................................2-37

Chapter 03 LINQ新世代資料查詢技術

範例 3-1 以 LINQ查詢 Array陣列 element成員資料 .....................3-11 範例 3-2 以 LINQ查詢 LIST陣列 element成員資料 ......................3-12 範例 3-3 LINQ在 System.IO檔案讀取方面的應用.........................3-14 範例 3-4 以 LINQ to DataSet查詢弱型別 DataSet ..........................3-17 範例 3-5 以 LINQ to DataSet查詢強型別 DataSet ..........................3-20

Page 10: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

10

聖殿祭司的 ASP.NET 3.5專家技術手冊 II新功能篇 — 使用 VB

範例 3-6 純手工 LINQ to SQL程式 ................................................ 3-26 範例 3-7 自訂 LINQ to SQL Entity欄位名稱.................................. 3-30 範例 3-8 以 O/R Designer建立 Entity類別定義 ............................. 3-33 範例 3-9 O/R Designer結合 LinqDataSource的全自動化 .............. 3-36 範例 3-10 以 LINQ to XML載入 XML檔案並讀取資料 .................. 3-40 範例 3-11 以 XElement建立 XML Tree,並以 LINQ查詢結果 ....... 3-43 範例 3-12 以 XDocument建立 XML Tree,並以 LINQ查詢結果.... 3-47 範例 3-13 以 XAttribute建立 XElement之屬性 ............................... 3-51

Chapter 04 DataSet設計工具與 TableAdapter 在資料存取的應用

範例 4-1 傳統 ADO.NET程式與 TableAdapter程式之對比 ............. 4-4 範例 4-2 以資料來源組態精靈建立強型別 DataSet資料集 .............. 4-8 範例 4-3 以 ObjectDataSource控制項讀取強型別 DataSet資料..... 4-10 範例 4-4 以 TableAdapter建立 DataTable定義及查詢 (單一資料表 Table查詢) ............................................. 4-13 範例 4-5 以 TableAdapter建立 DataTable定義及查詢 (多個資料表 Table查詢) ............................................. 4-17 範例 4-6 撰寫基本的 TableAdapter Code-Behind程式 ................... 4-19 範例 4-7 逐一讀取強型別 DataSet中之 DataRow資料列............... 4-22 範例 4-8 強型別 DataSet與 SqlDataAdapter之搭配 ....................... 4-24 範例 4-9 使用 TableAdapter預設之 Select、Insert、Update與 Delete命令 ....................................................................... 4-26 範例 4-10 建立 TableAdapter的參數型 Select查詢.......................... 4-29 範例 4-11 強型別 DataSet與弱型別 DataSet資料載入與讀取測試 .. 4-35 範例 4-12 檢視強型別 DataSet與 TableAdapter內部程式 ............... 4-44 範例 4-13 仿傳統 ADO.NET過程建立 TableAdapter 資料庫交易機制 ............................................................... 4-48 範例 4-14 以 System.Transactions建立 TableAdapter 程式的交易機制 ............................................................... 4-51

Page 11: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

11

範例目錄

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

Chapter 05 新世代交易管理機制 ~ System.Transactions

範例 5-1 使用 TransactionScope建立隱含交易.................................5-8 範例 5-2 使用 CommittableTransaction建立明確交易 ....................5-11 範例 5-3 設定 CommittableTransaction環境交易(Ambient) ......5-13 範例 5-4 在明確交易中設定隔離等級 .............................................5-21 範例 5-5 在隱含交易中設定隔離等級 .............................................5-24

Chapter 06 Cache 2.0第二代的網頁 快取機制 I ~ 網頁輸出快取

範例 6-1 以@ OutputCache指示詞宣告網頁輸出快取 ...................6-10 範例 6-2 以 Response.Cache的程式化 API設定網頁輸出快取 ......6-12 範例 6-3 使用參數快取網頁的多個版本 (以@ OutputCache 指示詞)..........................................6-22 範例 6-4 使用參數快取網頁的多個版本 (以 Response.Cache程式) ............................................6-23 範例 6-5 以使用者控制項進行 ASP.NET網頁的部分快取 .............6-29 範例 6-6 使用 Substitution控制項建立快取後置換功能 .................6-30 範例 6-7 使用 Substitution控制項 API建立快取後置換功能 .........6-32 範例 6-8 使用 HttpResponse.WriteSubstitution方法 實現快取後置換功能 ........................................................6-33 範例 6-9 使用 AdRotator控制項實現快取後置換 ...........................6-34

Chapter 07 Cache 2.0第二代的網頁快取機制 II ~ 應用程式資料快取

範例 7-1 觀察 Web網站的應用程式定義域 ......................................7-7 範例 7-2 使用「索引鍵/數值」將資料項目加入快取中 .................7-9 範例 7-3 使用「索引鍵/數值」快取 DataSet ................................7-10 範例 7-4 使用 Cache.Add()方法將資料項目加入快取中 .................7-14 範例 7-5 使用 Cache.Insert()方法將資料項目加入快取中 ..............7-16 範例 7-6 使用 Cache.Insert()方法指定 XML檔案快取相依性 ........7-17 範例 7-7 使用 Cache.Remove()方法將資料項目從快取中移除 .......7-18

Page 12: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

12

聖殿祭司的 ASP.NET 3.5專家技術手冊 II新功能篇 — 使用 VB

範例 7-8 使用 CacheItemRemovedCallback委派 建立快取移除通知............................................................ 7-20 範例 7-9 指定快取項目的優先權(CacheItemPriority) ................ 7-26 範例 7-10 設定 Web應用程式快取記憶體大小 ................................ 7-27 範例 7-11 設定資料項目的快取期限(Expiration)......................... 7-29 範例 7-12 設定快取的索引鍵相依性 ................................................ 7-32 範例 7-13 設定 DataSet快取與檔案的相依性 .................................. 7-35 範例 7-14 設定 DataSet快取項目的彙總相依性 ............................... 7-36 範例 7-15 以程式讀寫<OutputCache />區段設定值 ......................... 7-44 範例 7-16 以程式讀寫<OutputCacheSettings>區段設定值 ............... 7-46 範例 7-17 網頁套用快取 Profile設定 ............................................... 7-48

Chapter 08 全新 ASP.NET 3.5之 ListView與 DataPager控制項

範例 8-1 使用 ListView控制項顯示資料 .......................................... 8-2 範例 8-2 以獨立的 DataPager控制項設定 ListView控制項的分頁 .. 8-8 範例 8-3 自訂 ListView控制項排序 ............................................... 8-10 範例 8-4 DataPager控制項的分頁及外觀樣式設定 ........................ 8-13

Chapter 09 VS 2008對 CSS樣式建置與管理之支援

範例 9-1 CSS樣式的定義與套用(Element-based Selector) .......... 9-4 範例 9-2 ID型樣式的定義與使用(ID-based Selector) .................. 9-8 範例 9-3 以類別型樣式設定個別網頁 element元素 (Class-based Selector) .................................................. 9-12 範例 9-4 以類別型樣式設定套用樣式條件 ..................................... 9-14 範例 9-5 外部 CSS樣式檔的定義與使用 ........................................ 9-19 範例 9-6 以【套用樣式視窗】建立與套用 CSS樣式 ..................... 9-30 範例 9-7 以【管理樣式視窗】移動 CSS樣式位置 ......................... 9-37 範例 9-8 自動模式下的 CSS樣式設計............................................ 9-41

Chapter 10 CSS在 ASP.NET排版及 控制項上的應用

範例 10-1 在 ASP.NET控制項套用內部 CSS樣式定義 ................... 10-4

Page 13: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

13

範例目錄

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

範例 10-2 在 ASP.NET控制項套用外部 CSS樣式定義 ...................10-6 範例 10-3 以 CSS樣式進行兩欄式文字排版 ....................................10-9 範例 10-4 CSS之兩欄式排版在 ASP.NET控制項的運用...............10-12 範例 10-5 以 CSS樣式進行網頁完整的排版 ..................................10-14 範例 10-6 以 CSS樣式設計文字段落的圓角 ..................................10-19 範例 10-7 替 GridView控制項加上圓角 .........................................10-21

Chapter 11 VS 2008對 JavaScript及 ASP.NET AJAX之 IntelliSense支援

範例 11-1 JavaScript IntelliSense對自訂 JavaScript變數的 自動完成文字支援 ............................................................11-7 範例 11-2 JavaScript IntelliSense對列出成員的支援........................11-9 範例 11-3 建立 JavaScript IntelliSense的參數資訊 ........................11-11 範例 11-4 建立 JavaScript IntelliSense快速諮詢及參數資訊之 說明文字提示 .................................................................11-12 範例 11-5 外部多重 JavaScript檔之間的 JavaScript IntelliSense設定 ............................................11-15 範例 11-6 Microsoft AJAX Library七大命名空間及 類別 IntelliSense的使用 .................................................11-20 範例 11-7 一般 ASP.NET Web Form或.html的 JavaScript IntelliSense支援性 ........................................11-22 範例 11-8 外部 JavaScript檔參考使用 Microsoft AJAX Library ....11-24 範例 11-9 Web Service IntelliSense之設定與使用 .........................11-26 範例 11-10 JavaScript類別的建立、使用及加入 IntelliSense 註解說明 .........................................................................11-30 範例 11-11 JavaScript型別推論能力的練習 .....................................11-37

Chapter 12 VS 2008對 JavaScript之 Debug偵錯支援

範例 12-1 使用 VS 2008開發工具進行 JavaScript程式的驗證 ........12-4 範例 12-2 HTML頁面的 JavaScript中斷點設定與偵錯 .................12-10 範例 12-3 主版頁面的 JavaScript中斷點設定與偵錯 .....................12-13 範例 12-4 針對 ScriptManager控制項產生的 JavaScript進行偵錯 ...12-16 範例 12-5 Client端與 Server端 JavaScript中斷點對應與雙向更新 ..12-20

Page 14: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

14

聖殿祭司的 ASP.NET 3.5專家技術手冊 II新功能篇 — 使用 VB

範例 12-6 Client Script與 Server Managed Code的單一偵錯 ........ 12-22 範例 12-7 即時運算視窗用於 Web Client端的偵錯 ....................... 12-24 範例 12-8 察看 HTML物件的父階層 parentElement物件資訊 ...... 12-28 範例 12-9 以視覺化檢視器檢視物件資料 ....................................... 12-30

Chapter 13 ASP.NET 3.5網頁的健康監視 ~ Health Monitoring

範例 13-1 初始化建立健康監視環境 ................................................ 13-3 範例 13-2 獨立註冊健康監視使用的 SQL Server資料表 ................. 13-6 範例 13-3 將使用者 Login失敗的 Web事件寫入到 SQL Server資料庫 ......................................................... 13-19 範例 13-4 記錄 URL授權成功事件至 SQL Server資料庫 ............. 13-22 範例 13-5 以電子郵件傳送健康監視通知訊息 ............................... 13-24 範例 13-6 使用 WMI監視網頁健康狀況 ........................................ 13-26 範例 13-7 定期引發的 WebHeartbeatEvent健康監視事件.............. 13-30 範例 13-8 SqlWebEventProvider使用緩衝機制 .............................. 13-36 範例 13-9 SimpleMailWebEventProvider使用緩衝機制 ................. 13-37 範例 13-10 建立與使用自訂健康監視的 Web事件 .......................... 13-38

Chapter 14 Silverlight 1.0開發環境建置及輔助工具應用

範例 14-1 在 VS 2008建立 Silverlight 1.0的專案樣板 .................. 14-11 範例 14-2 使用 VS 2008建立第一個 Silverlight專案程式 ............. 14-13

Chapter 15 Silverlight大問哉及專案組成元素功能解說

範例 15-1 建立 Silverlight網頁程式 ............................................... 15-10 範例 15-2 修改 Silverlight控制項的載入特性 ................................ 15-13 範例 15-3 以 JavaScript存取 HTML DOM之中的元素.................. 15-15

Chapter 16 Silverlight應用程式的開發 I~ 文字、影像與繪圖

範例 16-1 XAML語法的逐步宣告 ................................................... 16-4 範例 16-2 Canvas物件在排版上的應用 .......................................... 16-10

Page 15: 01 02 03 目錄download.microsoft.com/download/7/4/b/74bac805-ecb3-4236... · 2018-10-15 · Chapter 04 DataSet 設計工具與TableAdapter ... Chapter 09 VS 2008 對CSS ... 12-4-2

15

範例目錄

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

範例 16-3 以 TextBlock顯示基本的文字資訊 ................................16-15 範例 16-4 變化 TexBlock文字大小、粗細與樣式 ..........................16-16 範例 16-5 TextBlock文字透明度(Opacity)的運用 .....................16-17 範例 16-6 TextBlock文字的裁切 ....................................................16-18 範例 16-7 RUN在文字上的應用 .....................................................16-21 範例 16-8 Glyphs文字雕刻的基本運用 ..........................................16-24 範例 16-9 基本的矩形繪圖..............................................................16-26 範例 16-10 基本橢圓形與圓形的繪製...............................................16-27 範例 16-11 直線繪圖的應用..............................................................16-28 範例 16-12 基本的 Polygon多邊形繪圖 ...........................................16-29 範例 16-13 基本的 Ployline多線形繪圖 ...........................................16-30 範例 16-14 以 Image顯示影像圖片 ..................................................16-34 範例 16-15 利用 ImageBrush影像筆刷顯示照片 ..............................16-36 範例 16-16 影像圖片的裁切..............................................................16-38 範例 16-17 Image的 Stretch伸展模式(圖片<區域) ....................16-40

Chapter 17 Silverlight應用程式的開發 II ~ 影音及動畫

範例 17-1 基本的 Audio聲音播放 ....................................................17-5 範例 17-2 調整 MediaElement的 Volume及 Balance .......................17-7 範例 17-3 聲音播放的進階控制 ........................................................17-8 範例 17-4 基本 Video影片的播放 ..................................................17-11 範例 17-5 旋轉 Video影片 ..............................................................17-12 範例 17-6 影片的裁切(Clip) .......................................................17-13 範例 17-7 影片播放的進階控制 ......................................................17-14 範例 17-8 製作矩形長度與寬度由小變大之動畫 ............................17-22 範例 17-9 製作矩形的旋轉效果的動畫 ...........................................17-27 範例 17-10 透過滑鼠 Click事件進行矩形 Shape的動畫旋轉...........17-32 範例 17-11 將 Storyboard動畫腳本集中到 Resources之中 ..............17-37 範例 17-12 滑鼠 MouseLeftButtonDown事件的應用 .......................17-40 範例 17-13 滑鼠 MouseEnter與 MouseLeave事件的運用 ................17-42