基礎入門篇
第一章 本書導讀與ASP.NET介紹
如何設定Visual Studio與開發環境,開始進行ASP.NET開發。本章包含.NET的歷史典故與深入介紹,各種版本的差異與新增功能。
第二章 C#基本語法與Visual Studio開發工具的介紹
「重質不重量」,只介紹本書會用到的基礎語法,讓初學者可以快樂學習、立即應用。在本章可以學習到Visual Studio的基礎操作、網路程式的特點(Response與Request)。
第三章 Web伺服器控制項
堪稱本書最詳盡的一章!為了蒐集這些範例,高達150頁的解說,每一個控制項都能千變萬化。另外加上「PostBack觀念解析」,只用一個範例立即領悟ASP.NET的奧妙。
第四章 驗證控制項與正規運算式
讓您的網頁程式保持正確的資料,不會因為使用者的輸入錯誤,變成了「GIGO(垃圾進,垃圾出)」。每一位網頁程式設計師都會用得上的輸入驗證功能,本章的範例仍是最多。
第五章 基本SQL語法與MS SQL Server
如果不熟練SQL指令,不懂資料庫,那麼網頁程式八成的功能都要作廢。這跟基礎語法一樣重要,本書堅持「紮好馬步、從頭練起」,最常用的SQL指令都為您完整收錄。
實作練習篇
第六章 ADO.NET簡介與資料的新增、修改
DetailsView / FormView這兩個控制項專門作為「單一筆記錄」的新增、刪除、修改、呈現(CRUD),搭配功能強大的SqlDataSource,初探 ASP.NET大型控制項的強大功能。
第七章 初探GridView─ASP.NET最功能強大的控制項
第八章 GridView自訂樣版
Ch6~8連續三章的解說,初學者已經可以熟悉各種功能與精靈的操作步驟。這一章讓您做出「不一樣的樣板」,各種功能的變化都符合您看見的商業網站功能。本章收錄的範例,是您成為高手的基礎。
第九章 製作網站的Master-Detail功能(主表明細)與進階技巧
在不寫程式的情況下,如何做出主表明細?各種商業網站的首頁是怎麼完成的?本章以大量的範例,讓您在實作中學會 DataSource控制項的各種密技。
第十章 GridView的進階功能(1),從頭到尾自己動手寫程式
徹底剖析 GridView大型控制項的所有原理,親自動手拆解每一個步驟,打造出 100%自己撰寫的GridView與資料庫程式,包含:樣版如何變化?CommandName與關鍵字?Controls集合與.FindControl()方法?更有一個超級範例為您解說 PostBack與DataBinding的神奇,讓您親自體驗,這一章的內容保證罕見!
第十一章 GridView的進階功能(2) 與使用者控制項(User Control)
網路論壇上最常發問、供作最常應用的範例,通通收錄在此。NPOI、輸出Excel檔案、合併表頭欄位、合併相同資料欄位、大腸包小腸(巢狀、大小GridView)等等,這是 GridView與ASP.NET大型控制項的大全集!另外還有RowCreated與RowDataBound事件的解說,七個小範例讓您融會貫通,從此以後,動手改造大型控制項一點都不難。
第十二章 ListView與Repeater控制項─隨心所欲的樣板之王
本書的ListView與Repeater功能不需重新學習,只要您依循前面的技巧,就能自己開創新招數!ListView也能做到主表明細?光棒功能?Repeater也可以分頁展示?….這些功能甚至連微軟原廠也沒有介紹到,本書完全公開。
核心觀念篇
第十三章 ADO.NET存取資料來源
第十四章 動手寫程式,實作ADO.NET
這兩章ADO.NET的觀念與範例實作,不管是廣度或是深度都超於「ADO.NET的專書」,超越200頁的解說,並且提供各種範例讓您當成「範本」。將這些ADO.NET範本複製到 Windows專案,您立刻能寫出「跨平台」的 .exe執行檔,成為雙重功力--Windows程式與網頁程式的高手,其他ASP.NET書籍絕對學不到。
第十五章 Page類別、HttpRequest類別與HttpResponse類別
跨網頁張貼(Cross-Page Post),點選日曆上的日期就會傳到另外一個網頁,這種功能怎能不學?網頁的生命週期?PostBack?您如何得知使用者的IP位址?電腦名稱?瀏覽器版本?…精華都在這裡。
第十六章 狀態管理
各種網頁程式都共用、共通的「狀態管理」,是網頁程式最特別的一點。但是,市面上的ASP.NET書籍大多不談?豈不是您永遠少學了一塊。唯有本書獨排眾議,堅持收納「狀態管理」,讓您知道Application、Session、ViewState與Cookie的差異與作用。最熱門的「會員登入」、「權限管理」,不需學習新招數、不需其他控制項就能完成。學會這一招,您就算改成PHP、JSP也能持續應用,這才是有效學習,一招打遍天下!
應用技巧篇
第十七章 資料流I/O與檔案
如何記錄網站的Log檔?訪客計數器(圖片版)?如果您無法瞭解檔案與I/O,後續的FileUpload檔案上傳就會有很多功能作不出來。本書特別收錄這一章,讓您搭配FileUpload一起應用。
第十八章 檔案上傳與 FileUpload控制項
檔案上傳如果發生檔名衝突,怎麼辦?如何限制檔案大小?限制檔案的「附檔名」?各種必備的功能都為您收錄在此。獨一無二的「多重檔案、批次上傳」,本書作法保證您前所未見,只有本書才願意分享給您。另外搭配ListView與資料庫,讓您圖片上傳之後,做出類似PChome圖文並茂的首頁,本章已經成為本書經典之作。
第十九章 Web 2.0的王牌─AJAX,非同步的網頁更新
除了使用現有的UpdatePanel控制項之外,更讓您親自撰寫簡單的程式碼,實作AJAX功能。本書獨創!只要學會這一招,各種AJAX的變化通通可行。大腸包小腸(巢狀GridView)、網路聊天室、即時計算訂單總金額…等等,收錄的AJAX範例超越其他書籍。
PDF電子書
第二十章 站內的搜尋引擎
不管是透過SqlDataSource精靈、或是自己寫ADO.NET程式撰寫搜尋功能,本章的範例保證讓您從「只會用精靈」的初學者,變成「自己寫程式」的進階高手!多重欄位(多條件)的搜尋,網路上最多人詢問的功能,在此完整公開!
第二十一章 Themes(佈景主題)與Skin(面板)
ASP.NET也可以自訂樣式、佈景主題,您更可以透過本章的範例,動態修改(不同的使用者登入就看見不同的佈景主題)。
第二十二章Client Call-Back
會使用UpdatePanel做出AJAX一點都不稀奇,您學會Client Call-Back之後,可以自己寫程式做出「ASP.NET專屬」的AJAX。保證別的書都學不到,不要錯過。
第二十三章 Visual Studio專案與網站之異同、IIS的網站部署