內容簡介
ASP.NET專題實務(I):C#入門實戰
本書簡介 本書特色
✔作者群曾經擔任資策會專任講師,並榮獲2008~2017微軟MVP殊榮,教學與實戰經驗豐富,更有業界實務。
✔市面上最詳細的 ASP.NET Web控制項解說,每一個控制項均有專屬範例,內容超過百頁。
✔每章都有 Case Study與範例程式,以實戰範例、動手作來瞭解理論。
✔深入解說 GridView,五大章內容,破解各種GridView的變化。
✔大量引用Microsoft Doc(微軟MSDN)官方文件,並以連續圖片解說。
✔作者網站(www.dotblogs.com.tw/mis2000lab/)提供售後服務,補充範例源源不絕。
✔提供雙語法範例與教學影片。作者另有七天的遠距教學(完整課程)可搭配書籍進修,需自費。
本書範例
✪一個範例學通 PostBack觀念,瞬間領悟ASP.NET精髓!
✪每一個Web控制項均有專屬範例,包含 Web控制項、驗證控制項,近百頁的詳盡內容。更深入、範例更多。
✪七個範例讓您精通各大控制項該如何修改?動手打造您自己專屬的GridView、ListView、Calendar控制項。
✪GridView合併儲存格、自訂表頭、內建另一個小型GridView(大腸包小腸)、GridView也能新增一筆資料。都是網路上最多人發問,最想知道的解答。
✪ListView與Repeater,以實戰經驗獲取「樣版(Template)」設計精華。搭配jQuery UI前端特效。
✪GrdiView與ListView的光棒效果,加上Master-Detail(主表明細)。
✪強調網站的Master-Detail(主表明細)功能實作,涵蓋電子商務、知識管理、媒體網站各種需求。
✪不需JavaScript也能作Cross-Page Posting(跨網頁公佈、傳值)。
✪專文解說網頁程式的「狀態管理」,Application、Session、Cookie、ViewState一點就通。變數可用「字串」+「流水號」完成批次處理。
✪FileUpload檔案上傳、「多檔案、批次上傳」技巧。
☞【範例檔下載】☜
本書簡介 本書特色
✔作者群曾經擔任資策會專任講師,並榮獲2008~2017微軟MVP殊榮,教學與實戰經驗豐富,更有業界實務。
✔市面上最詳細的 ASP.NET Web控制項解說,每一個控制項均有專屬範例,內容超過百頁。
✔每章都有 Case Study與範例程式,以實戰範例、動手作來瞭解理論。
✔深入解說 GridView,五大章內容,破解各種GridView的變化。
✔大量引用Microsoft Doc(微軟MSDN)官方文件,並以連續圖片解說。
✔作者網站(www.dotblogs.com.tw/mis2000lab/)提供售後服務,補充範例源源不絕。
✔提供雙語法範例與教學影片。作者另有七天的遠距教學(完整課程)可搭配書籍進修,需自費。
本書範例
✪一個範例學通 PostBack觀念,瞬間領悟ASP.NET精髓!
✪每一個Web控制項均有專屬範例,包含 Web控制項、驗證控制項,近百頁的詳盡內容。更深入、範例更多。
✪七個範例讓您精通各大控制項該如何修改?動手打造您自己專屬的GridView、ListView、Calendar控制項。
✪GridView合併儲存格、自訂表頭、內建另一個小型GridView(大腸包小腸)、GridView也能新增一筆資料。都是網路上最多人發問,最想知道的解答。
✪ListView與Repeater,以實戰經驗獲取「樣版(Template)」設計精華。搭配jQuery UI前端特效。
✪GrdiView與ListView的光棒效果,加上Master-Detail(主表明細)。
✪強調網站的Master-Detail(主表明細)功能實作,涵蓋電子商務、知識管理、媒體網站各種需求。
✪不需JavaScript也能作Cross-Page Posting(跨網頁公佈、傳值)。
✪專文解說網頁程式的「狀態管理」,Application、Session、Cookie、ViewState一點就通。變數可用「字串」+「流水號」完成批次處理。
✪FileUpload檔案上傳、「多檔案、批次上傳」技巧。
☞【範例檔下載】☜
作者簡介
作者簡介
周棟祥 博士
現職:國立高雄科技大學 資訊管理學系副教授兼教育事業暨產品推廣處處長
學歷:國立政治大學 資訊管理博士(2004/09~2008/02)
國立中正大學 資訊管理碩士(1999/09~2001/07)
研習:德國阿亨工業大學(RWTH AACHEN University)
新加坡國立大學(National University of Singapore)
新加坡南洋理工大學(Nanyang Technological University)
經歷:企業整合中心主任
研究發展處副研發長
區域產學合作中心主任
研究發展處推廣教育中心主任
研究發展處產學組組長
區域產學合作中心執行長
研究發展處推廣服務及教育組組長
管理學院院長特別助理
中華電信助理研究員
專長領域:服務科學、客戶關係管理、電信營運管理、電子商務、行動服務、工業4.0、物聯網與大數據應用
吳進魯
學歷:國立屏東科技大學 資訊管理研究所碩士
經歷:
(1)1998~2000年為國立屏東科技大學計算機中心、屏東縣教育局舉辦的多場資訊教育訓練擔任講師(授課時數超過250小時)。
(2)國防役四年。資策會各式網站系統開發(七年經驗)、電信產業分析與Internet指標研究工作。
(3)資策會 教育訓練中心(南區)專任講師(專長Web程式設計)。負責600小時之就業輔導班。
(4)星動計畫B2Bi(XML資料交換,採用RosettaNet標準),VB 6.0與MS BizTalk Server系統開發與維護。客戶為國內電子業十大股票上市公司。
(5)任職於國內某資通大廠(全球資訊業百大公司),負責軟體技術規劃與系統整合。
(6)2008/4/1~2017/7/1榮獲MVP(微軟最有價值專家),專長ASP.NET。
(7)2010~2012年台中市電腦公會辦理 行政院勞委會職訓局 產業人才投資計畫,擔任ASP.NET專任講師。2015年起投入線上教學(遠距教學)並提供ASP.NET(WebForm與MVC)教學影片,讓學員線上學習。
著作:
(1)2001至今已出版十多本電腦書籍。網站提供許多PDF電子書,免費分享Linux與ASP.NET知識。
(2)國內第一本推出Mandrake Linux,以及優先採用Visual Studio開發ASP.NET(1.x版)的電腦書作者。兩者均開創了台灣電腦書的新領域,並帶動新風潮。台灣少數自.NET 1.0~ 4.8版均有出書的資深作者,並發行簡體中文版至中國大陸。
(3)台灣第一本.NET 4.0與4.5的中文電腦書作者,4.0版創記錄熱銷八刷。
審稿者簡介
郭志良 教授
現職:網柏資訊(負責人)
經歷:微軟MVP(2004~2016)
專長領域:網站開發與設計、軟體專案承接、遠距教學(一對一開班授課)、程式教學(OOP物件導向入門班、進階班)、企業開班與駐點顧問
聯絡信箱:[email protected]
個人網站:http://www.allenkuo.com/
吳盛 博士
現職:南台科技大學 資訊管理學系 副教授
學歷:國立中山大學 資訊管理博士
經歷:國立中山大學 資訊管理學系兼任講師
國立中山大學 企業管理學系兼任講師
國立屏東科技大學 資訊管理學系兼任講師
國立高雄餐旅學院 通識中心兼任講師
專長領域:資訊管理、知識管理、電子商務
林俊杰 博士
現職:國立台北商業大學 資訊管理系助理教授
學歷:元智大學 資訊管理博士
國立臺灣科技大學 資訊工程系碩士
經歷:國立臺中科技大學資訊管理系專案助理教授(2016/02-2018/7)
元智大學資訊管理系博士後研究(2011/09-2015/12)
星動股份有限公司資深應用工程師(SatrBEX,2004/01-2007/08)
專長領域:醫療資訊、訊號處理、人工智慧、資料探勘
任教科目:程式設計、行動程式、網站應用程式設計、系統分析與設計
周棟祥 博士
現職:國立高雄科技大學 資訊管理學系副教授兼教育事業暨產品推廣處處長
學歷:國立政治大學 資訊管理博士(2004/09~2008/02)
國立中正大學 資訊管理碩士(1999/09~2001/07)
研習:德國阿亨工業大學(RWTH AACHEN University)
新加坡國立大學(National University of Singapore)
新加坡南洋理工大學(Nanyang Technological University)
經歷:企業整合中心主任
研究發展處副研發長
區域產學合作中心主任
研究發展處推廣教育中心主任
研究發展處產學組組長
區域產學合作中心執行長
研究發展處推廣服務及教育組組長
管理學院院長特別助理
中華電信助理研究員
專長領域:服務科學、客戶關係管理、電信營運管理、電子商務、行動服務、工業4.0、物聯網與大數據應用
吳進魯
學歷:國立屏東科技大學 資訊管理研究所碩士
經歷:
(1)1998~2000年為國立屏東科技大學計算機中心、屏東縣教育局舉辦的多場資訊教育訓練擔任講師(授課時數超過250小時)。
(2)國防役四年。資策會各式網站系統開發(七年經驗)、電信產業分析與Internet指標研究工作。
(3)資策會 教育訓練中心(南區)專任講師(專長Web程式設計)。負責600小時之就業輔導班。
(4)星動計畫B2Bi(XML資料交換,採用RosettaNet標準),VB 6.0與MS BizTalk Server系統開發與維護。客戶為國內電子業十大股票上市公司。
(5)任職於國內某資通大廠(全球資訊業百大公司),負責軟體技術規劃與系統整合。
(6)2008/4/1~2017/7/1榮獲MVP(微軟最有價值專家),專長ASP.NET。
(7)2010~2012年台中市電腦公會辦理 行政院勞委會職訓局 產業人才投資計畫,擔任ASP.NET專任講師。2015年起投入線上教學(遠距教學)並提供ASP.NET(WebForm與MVC)教學影片,讓學員線上學習。
著作:
(1)2001至今已出版十多本電腦書籍。網站提供許多PDF電子書,免費分享Linux與ASP.NET知識。
(2)國內第一本推出Mandrake Linux,以及優先採用Visual Studio開發ASP.NET(1.x版)的電腦書作者。兩者均開創了台灣電腦書的新領域,並帶動新風潮。台灣少數自.NET 1.0~ 4.8版均有出書的資深作者,並發行簡體中文版至中國大陸。
(3)台灣第一本.NET 4.0與4.5的中文電腦書作者,4.0版創記錄熱銷八刷。
審稿者簡介
郭志良 教授
現職:網柏資訊(負責人)
經歷:微軟MVP(2004~2016)
專長領域:網站開發與設計、軟體專案承接、遠距教學(一對一開班授課)、程式教學(OOP物件導向入門班、進階班)、企業開班與駐點顧問
聯絡信箱:[email protected]
個人網站:http://www.allenkuo.com/
吳盛 博士
現職:南台科技大學 資訊管理學系 副教授
學歷:國立中山大學 資訊管理博士
經歷:國立中山大學 資訊管理學系兼任講師
國立中山大學 企業管理學系兼任講師
國立屏東科技大學 資訊管理學系兼任講師
國立高雄餐旅學院 通識中心兼任講師
專長領域:資訊管理、知識管理、電子商務
林俊杰 博士
現職:國立台北商業大學 資訊管理系助理教授
學歷:元智大學 資訊管理博士
國立臺灣科技大學 資訊工程系碩士
經歷:國立臺中科技大學資訊管理系專案助理教授(2016/02-2018/7)
元智大學資訊管理系博士後研究(2011/09-2015/12)
星動股份有限公司資深應用工程師(SatrBEX,2004/01-2007/08)
專長領域:醫療資訊、訊號處理、人工智慧、資料探勘
任教科目:程式設計、行動程式、網站應用程式設計、系統分析與設計
內容目錄
目錄
CHAPTER 01 本書導讀與ASP.NET介紹
1-1 開發環境與軟體安裝
1-2 ASP.NET與.NET Framework版本沿革
1-3 One ASP.NET
1-4 常見問題:ASP.NET Web Form與MVC如何抉擇?
1-5 開放源碼的ASP.NET Core
1-6 讓舊版Visual Studio升級.NET 4.7x或4.8─Targeting the .NET Framework(多目標套件)
CHAPTER 02 C#基本語法與Visual Studio開發工具
2-1 地表最強開發工具-Visual Studio
2-2 開始用Visual Studio寫網頁程式
2-3 Response物件
2-4 if.判別式
2-5 Select Case(VB)與switch(C#)判別式
2-6 for 計數式迴圈
2-7 while.條件式迴圈
2-8 運算子與運算式
2-9 常用的字串函數與方法
2-10 Page類別與常用的事件
2-11 Web Form簡介與物件導向的關係
CHAPTER 03 Web伺服器控制項
3-1 ASP.NET Web Form震撼教育 ─ PostBack(回傳)
3-2 TextBox文字輸入方塊
3-3 後置程式碼(Code Behind)撰寫與執行
3-4 Case Study:TextBox延伸應用
3-5 Button按鈕控制項,三種不同型態
3-6 事件的sender參數,描述使用者按下哪一個控制項
3-7 Label與Literal標示文字
3-8 Case Study:字串「輸出」格式,String.Format()方法
3-9 HyperLink 超連結
3-10 DropDownList「單選式」的下拉式選單
3-11 ListBox「單/複選」的下拉式選單
3-12 CheckBox與CheckBoxList(複選)
3-13 RadioButton與RadioButtonList(單選題)
3-14 Calendar,日曆控制項
3-15 AdRotator,廣告輪播
3-16 Panel與.Visible屬性(障眼法) ─ 畫面上的魔術師
3-17 PlaceHolder,預留空間以便"動態"加入控制項
3-18 後記
CHAPTER 04 驗證控制項、HTML5與規則運算式(Regular Expression)
4-1 RequireFieldValidator,驗證資料是否空白?
4-2 無法執行驗證控制項,出現錯誤怎麼辦?
4-3 共通的EnableClientScript屬性,前端與後端的驗證?
4-4 CompareValidator,欄位比較
4-5 RangeValidator,數字的有效範圍
4-6 RegularExpressionValidator,公式或規則的驗證
4-7 規則運算式的語言項目
4-8 Regular Expression(規則運算式)的補充範例
4-9 CustomValidator,自己寫程式做驗證
4-10 ValidationSummary,總體驗證
4-11 Case Study:搭配Button的CausesValidation屬性
4-12 ValidationGroup屬性,群組驗證
4-13 HTML5表單驗證,以TextBox控制項為例
CHAPTER 05 基本SQL語法、MS SQL Server與Windows Azure雲端資料庫
5-1 MS SQL Server
5-2 如何使用本書的資料庫&範例
5-3 新增一個「資料表(Table)」並設計欄位
5-4 MS SQL Server資料類型一覽表
5-5 編輯,直接瀏覽Create Table的SQL語法
5-6 開啟資料表,可以直接修改、新增、刪除資料
5-7 T-SQL指令,基礎入門與練習
5-8 AND與OR與NOT的應用 .
5-9 LIKE運算式的應用(模糊搜尋)
5-10 關於Select的其他用法
5-11 新增(Insert Into)
5-12 刪除(Delete)
5-13 修改(Update)
5-14 Microsoft Azure雲端資料庫
5-15 後記
CHAPTER 06 DetailsView與單一記錄的新增、刪除、修改
6-1 程式與資料庫互動的四大步驟
6-2 DetailsView控制項,資料新增、修改與展示
6-3 如何連上SQL Server資料庫?連結字串(ConnectionString)
6-4 SqlDataSource,第一個連結資料庫的程式
6-5 SqlDataSource的參數,避免SQL Injection攻擊
6-6 DetailsView的預設模式(DefaultMode屬性)
6-7 DetailsView與CSS,呈現三欄式的新
CHAPTER 01 本書導讀與ASP.NET介紹
1-1 開發環境與軟體安裝
1-2 ASP.NET與.NET Framework版本沿革
1-3 One ASP.NET
1-4 常見問題:ASP.NET Web Form與MVC如何抉擇?
1-5 開放源碼的ASP.NET Core
1-6 讓舊版Visual Studio升級.NET 4.7x或4.8─Targeting the .NET Framework(多目標套件)
CHAPTER 02 C#基本語法與Visual Studio開發工具
2-1 地表最強開發工具-Visual Studio
2-2 開始用Visual Studio寫網頁程式
2-3 Response物件
2-4 if.判別式
2-5 Select Case(VB)與switch(C#)判別式
2-6 for 計數式迴圈
2-7 while.條件式迴圈
2-8 運算子與運算式
2-9 常用的字串函數與方法
2-10 Page類別與常用的事件
2-11 Web Form簡介與物件導向的關係
CHAPTER 03 Web伺服器控制項
3-1 ASP.NET Web Form震撼教育 ─ PostBack(回傳)
3-2 TextBox文字輸入方塊
3-3 後置程式碼(Code Behind)撰寫與執行
3-4 Case Study:TextBox延伸應用
3-5 Button按鈕控制項,三種不同型態
3-6 事件的sender參數,描述使用者按下哪一個控制項
3-7 Label與Literal標示文字
3-8 Case Study:字串「輸出」格式,String.Format()方法
3-9 HyperLink 超連結
3-10 DropDownList「單選式」的下拉式選單
3-11 ListBox「單/複選」的下拉式選單
3-12 CheckBox與CheckBoxList(複選)
3-13 RadioButton與RadioButtonList(單選題)
3-14 Calendar,日曆控制項
3-15 AdRotator,廣告輪播
3-16 Panel與.Visible屬性(障眼法) ─ 畫面上的魔術師
3-17 PlaceHolder,預留空間以便"動態"加入控制項
3-18 後記
CHAPTER 04 驗證控制項、HTML5與規則運算式(Regular Expression)
4-1 RequireFieldValidator,驗證資料是否空白?
4-2 無法執行驗證控制項,出現錯誤怎麼辦?
4-3 共通的EnableClientScript屬性,前端與後端的驗證?
4-4 CompareValidator,欄位比較
4-5 RangeValidator,數字的有效範圍
4-6 RegularExpressionValidator,公式或規則的驗證
4-7 規則運算式的語言項目
4-8 Regular Expression(規則運算式)的補充範例
4-9 CustomValidator,自己寫程式做驗證
4-10 ValidationSummary,總體驗證
4-11 Case Study:搭配Button的CausesValidation屬性
4-12 ValidationGroup屬性,群組驗證
4-13 HTML5表單驗證,以TextBox控制項為例
CHAPTER 05 基本SQL語法、MS SQL Server與Windows Azure雲端資料庫
5-1 MS SQL Server
5-2 如何使用本書的資料庫&範例
5-3 新增一個「資料表(Table)」並設計欄位
5-4 MS SQL Server資料類型一覽表
5-5 編輯,直接瀏覽Create Table的SQL語法
5-6 開啟資料表,可以直接修改、新增、刪除資料
5-7 T-SQL指令,基礎入門與練習
5-8 AND與OR與NOT的應用 .
5-9 LIKE運算式的應用(模糊搜尋)
5-10 關於Select的其他用法
5-11 新增(Insert Into)
5-12 刪除(Delete)
5-13 修改(Update)
5-14 Microsoft Azure雲端資料庫
5-15 後記
CHAPTER 06 DetailsView與單一記錄的新增、刪除、修改
6-1 程式與資料庫互動的四大步驟
6-2 DetailsView控制項,資料新增、修改與展示
6-3 如何連上SQL Server資料庫?連結字串(ConnectionString)
6-4 SqlDataSource,第一個連結資料庫的程式
6-5 SqlDataSource的參數,避免SQL Injection攻擊
6-6 DetailsView的預設模式(DefaultMode屬性)
6-7 DetailsView與CSS,呈現三欄式的新