CHAPTER 02 巡覽(Navigator)控製項與多國語係─Menu、TreeView、SiteMapPath 2-1 何謂Menu、TreeView、SiteMapPath? 2-2 Web.Sitemap檔案解析 2-3 SiteMapDatasource控製項 2-4 Case Study (I):動態變更巡覽內容與.sitemap檔 2-5 Case Study (II):寫程式抓取.sitemap檔各節點的屬性 2-6 Case Study (III):抓取此一節點底下是否還有子節點? 2-7 Case Study (IV):自建XML檔並搭配XmlDataSource自動産生節點 2-8 Case Study (V):搭配資料庫自動産生節點 2-9 多國語係與資源檔(.resx檔) 2-10 Case Study (VI):FormsAuthentication與Cookie的綜閤應用 2-11 Case Study (VII):Menu控製項、MenuItem(功能錶項目)與資料庫
CHAPTER 04 商務物件與資料存取層ObjectDataSource控製項 4-1 ObjectDataSource控製項 4-2 ObjectDataSource的操作步驟 4-3 自己撰寫後置程式碼的ObjectDataSource 4-4 TableAdapter概觀 4-5 Case Study (I):ObjectDataSource主錶明細(Master-Detail) 4-6 Case Study (II):中介層商務物件與ObjectDataSource控製項互動 4-7 Case Study (III):自訂商業物件(Class & XML)搭配ObjectDataSource 4-8 Case Study (IV):自訂商業物件(類彆&強型彆來源物件)
CHAPTER 06 DataBinding Expression,資料係結運算式 6-1 樣闆欄位的DataBinding Expression(係結運算式) 6-2 Case Study (I):DetailsView與FormView文章換行換列?分段落? 6-3 Case Study (II):大型控製項樣闆內的Calendar與DateTime 6-4 Eval與Bind的用法與異同 6-5 Repeater的樣闆+HyperLink控製項 6-6 JavaScript的window.Open()與資料係結運算式 6-7 Case Study (III):自己撰寫DataBinding Expression 6-8 資料係結運算式的其他用法 6-9 單一數值(Single-Value)與重復數值(Repeated-Values)的資料係結 6-10 Case Study (IV):成績不及格就齣現警告 6-11 Case Study (V):GridView的加總與小計 6-12 補充範例:PreRender事件,在控製項齣現在網頁「之前」就處理
CHAPTER 07 檔案上傳與資料庫的綜閤範例 7-1 Case Study (I):ListView+FileUpload圖片式、棋盤式首頁 7-2 Case Study (III):fancybox的圖片效果(燈箱、圖層) 7-3 Case Study (IV):jQuery呈現多媒體檔案(fancybox) 7-4 Case Study (V):圖片(二進位)存入資料錶,透過IO Stream處理 7-5 .ashx檔(泛型處理常式)範例與解說 7-6 Case Study(VI):圖片(二進位)存入資料錶,FileContent與FileBytes屬性 7-7 將檔案放入資料庫的缺點& FILESTREAM設定步驟
CHAPTER 12 網頁圖錶—ASP.NET Chart控製項與Google Chart 12-1 ASP.NET Chart控製項,自動産生統計圖錶 12-2 SQL指令的「扭轉」,PIVOT與UNPIVOT 12-3 Case Study:微軟MSDN範例 12-4 Case Study:Chart控製項轉成PDF、圖片檔 12-5 Google Chart,強大、簡單的JavaScript圖錶API 12-6 ClientScriptManager類彆—透過後置程式碼,撰寫JavaScript 12-7 ADO.NET將資料庫的數據變成Google Chart圖錶 12-8 補充範例:其他網頁圖錶産生器
CHAPTER 13 會員登入、後端管理區的權限管理(I)─使用Session 13-1 會員資料庫的設計 13-2 會員登入(會員專屬區) 13-3 每一支後端程式的保全人員,Include file與defense.aspx 13-4 Case Study (I):會員登入纔能看見文章列錶(GridView控製項+超連結) 13-5 Case Study (II):修改某位會員發錶的文章(FormView控製項) 13-6 Case Study (III):唯有特定權限,纔能修改資料 13-7 Case Study (IV):區分「編輯」與「刪除」的使用者權限 13-8 Case Study (V):區分「編輯」與「刪除」的使用者權限,障眼法與DataBinding Expression 13-9 Case Study (VI):密碼過期(定期更新密碼)&新密碼不跟舊的重復 13-10 Case Study (VII):註冊後,透過E-Mail啓動會員權益 13-11 Case Study (VIII):網頁的虛擬鍵盤 13-12 EnableSessionState屬性,讓ASP.NET效能更好
CHAPTER 15 會員登入─MD5與SHA1雜湊與資料保護(System.Security.Cryptography命名空間) 15-1 MD5雜湊演算法,進行密碼保護 15-2 Case Study (I):將會員的密碼,透過MD5雜湊處理 15-3 Case Study (II):SHA1演算法 15-4 RSA演算法,雙嚮加/解密(僅供參考)
CHAPTER 19 自訂「資料新增」畫麵/CKEditor綫上網頁編輯器 19-1 透過SqlDataSource精靈,不需寫程式 19-2 實力紮根!自己手寫DataSet+DataAdapter後置程式碼 19-3 Case Study (I):當心SQL Injection攻擊 19-4 Case Study (II):新增一筆資料後,取得自動識彆id(Primary Key) 19-5 綫上HTML編輯器,CKEditor 19-6 Case Study (III):新增紀錄順便檔案上傳,FormView+FileUpload
CHAPTER 23 Model Binding與Web Form 23-1 第一個Model Binding程式(Web Form) 23-2 修改版,Model Binding與ADO.NET 23-3 Case Study:搜尋引擎,簡單的Model與類彆檔 23-4 Model Binding、ADO.NET分頁與技巧改善 23-5 微軟MSDN範例:Model Binding與ASP.NET Web Forms 23-6 Model Binding與非同步(Async.) 23-7 Model Binding與Repository 23-8 常見問題:ASP.NET Web Form與MVC如何抉擇?
CHAPTER 24 ASP.NET輸齣快取、OutputCache與PartialCachingAttribute類彆 24-1 ASP.NET快取概論 24-2 網頁輸齣快取,@OutputCache指示詞 24-3 相同內容進行快取,VaryByParam屬性 24-4 相同內容進行快取,VaryByControl屬性 24-5 @OutputCache指示詞的屬性與介紹 24-6 SqlDependency屬性,將@OutputCache搭配SQL Server 24-7 使用者控製項(User Control)的輸齣快取,PartialCachingAttribute類彆 24-8 Case Study (IV):使用者控製項(User Control)搭配OutputCache