本書采用基于C#的ASP.NET 4.5的技術,用項目教學法將ASP.NET的知識點融入教學案例當中。項目的選擇遵循易于理解、簡單而又全面的原則,使學生隨著教材內容的推進在不知不覺中掌握Web開發技術的精髓。書中遵循“理論來源于實踐,又指導實踐”的思想,采用“實踐演練→知識點學習→任務拓展實戰”的方式來編排教學內容,彌補了大多數教材中理論教學與實踐脫節的不足。
本書采用項目化教學方式,共分為6個項目。項目可以歸為兩類,其中有3個項目是獨立的功能模塊,融合了Web開發所需的一些常用技術,這3個功能模塊分別是我的第一個網站、信息處理和Ajax聊天室;另外4個項目以3個完整的網站為紐帶,把項目分解為多個子任務的方式來完成項目的開發,同時把ASP.NET 4.5的基本知識體系融入其中,其中項目2和項目3采用同一個網站,項目3可以說是對項目2進行了完善,這3個完整的網站是網絡通訊錄、企業網站和聊天室。
1992-1994年在浙江永康棉紡廠工作1994-1999年在嘉興絲綢工業學校任教(嘉興職業技術學院前身)1999-至今嘉興職業技術學院任教
項目一 我的第一個網站1
1.1 情境介紹2
1.2 任務1 網站建設的基本知識2
1.2.1 認識網站2
1.2.2 網站的要素8
1.3 任務2 ASP.NET開發環境10
1.3.1 Visual Studio 2012的安裝11
1.3.2 Visual Studio 2012 Web開發環境14
1.3.3 IIS的安裝與配置21
1.4 任務3 ASP.NET Web頁面24
1.4.1 Web可視頁面25
1.4.2 創建事件處理程序31
1.4.3 網站的調試與發布38
課外思考題41
項目二 網絡通訊錄43 項目一 我的第一個網站1
1.1 情境介紹2
1.2 任務1 網站建設的基本知識2
1.2.1 認識網站2
1.2.2 網站的要素8
1.3 任務2 ASP.NET開發環境10
1.3.1 Visual Studio 2012的安裝11
1.3.2 Visual Studio 2012 Web開發環境14
1.3.3 IIS的安裝與配置21
1.4 任務3 ASP.NET Web頁面24
1.4.1 Web可視頁面25
1.4.2 創建事件處理程序31
1.4.3 網站的調試與發布38
課外思考題41
項目二 網絡通訊錄43
2.1 情境介紹44
2.2 任務1 ASP.NET服務器控件45
2.2.1 HTML服務器控件46
2.2.2 ASP.NET Web標準服務器控件53
2.2.3 ASP.NET服務器驗證控件71
2.2.4 ASP.NET用戶控件81
2.3 任務2 ASP.NET內部對象85
2.3.1 頁面間跳轉86
2.3.2 頁間傳值89
2.3.3 服務器消息的獲取92
2.4 任務3 ADO.NET連接環境下的數據庫操作95
2.4.1 連接數據庫環境95
2.4.2 創建Command數據操作99
2.4.3 DataReader數據對象106
2.5 任務3 網站的調試與發布113
2.5.1 .NET平臺的調試工具114
2.5.2 代碼跟蹤116
2.5.3 發布與部署119
課外思考題125
項目三 信息驗證126
3.1 情境介紹127
3.2 任務1 ASP.NET圖文處理128
3.2.1 .NET偽隨機數生成器128
3.2.2 .NET基本字符串操作130
3.2.3 .NET圖形處理133
3.2.4 ASP.NET流信息138
3.3 任務2 ASP.NET郵件處理141
3.3.1 使用ASP.NET類實現電子郵件的發送141
3.3.2 使用Jmail第三方組件實現郵件發送147
課外思考題153
項目四 信息處理154
4.1 情境介紹155
4.2 任務1 ASP.NET文件處理與上下文信息155
4.2.1 ASP.NET文件處理155
4.2.2 ASP.NET上下文信息161
4.2.3 ASP.NET常用編碼格式163
4.3 任務2 圖片文件的上傳與顯示166
4.3.1 GDI 中裁切和縮放圖像166
4.3.2 圖片的顯示169
4.4 任務3 文字處理與第三方控件的使用172
4.4.1 實現簡易文本編輯器173
4.4.2 FreeTextBox上傳組件的應用175
4.4.3 用CuteEditor組件實現數據與文件的同步上傳179
課外思考題183
項目五 企業網站184
5.1 情境介紹185
5.2 任務1 ASP.NET網站結構189
5.2.1 網站布局設計189
5.2.2 ASP.NET文件類型190
5.2.3 ASP.NET的應用程序文件夾及網站路徑192
5.2.4 Web.config配置文件194
5.3 任務2 ASP.NET網站生命周期與狀態管理198
5.3.1 應用程序生命周期與Global.asax文件199
5.3.2 ASP.NET Application應用程序對象202
5.3.3 ASP.NET Cookie應用204
5.4 任務3 ASP.NET的母版頁與導航技術206
5.4.1 ASP.NET的母版頁與皮膚206
5.4.2 ASP.NET的站點導航技術211
5.5 任務4 非連接環境下的數據訪問217
5.5.1 DataSet數據訪問方式217
5.5.2 數據綁定控件225
5.5.3 GridView數據控件237
5.6 任務5 ASP.NET頁面安全設置242
5.7 任務6 建立與其他應用程序間的通信247
5.7.1 創建通信錄Web Service247
5.7.2 在Web網站中調用通訊錄Web Service250
課外思考題253
項目六 Ajax聊天室254
6.1 情境介紹255
6.2 任務1 ASP.NET Ajax 服務器控件257
6.2.1 聊天室業務邏輯類的設計258
6.2.2 管理員登錄259
6.2.3 新建聊天室260
6.2.4 ASP.NET Ajax服務器控件261
6.3 任務2 ASP.NET Ajax服務器控件應用265
6.3.1 會員注冊266
6.3.2 選擇聊天室登錄267
6.3.3 即時顯示在線人員信息269
6.3.4 發送聊天信息270
6.3.5 聊天消息的定時刷新271
課外思考題273