-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

ASP.NET開發實戰

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> .NET -> ASP.NET
譯者:
出版社:清華大學出版社ASP.NET開發實戰 3dWoo書號: 36649
詢問書籍請說出此書號!

缺書
NT售價: 400

出版日:8/13/2013
頁數:614
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302318897
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  ASP.NET是Microsoft公司推出的新一代建立動態Web應用程序開發的平臺,可以把程序開發人員的工作效率提升到其他技術無法比擬的程度,與Java、PHP、ASP 3.0、Perl等相比,ASP.NET具有方便、靈活、性能優、生產效率高、安全性高、完整性強及面向對象等特性,是目前主流的網站編程技術之一。
  ASP.NET支持多種開發語言,其中,C#語言是一種功能強大、面向對象的編程語言,它從C語言和Visual C++派生而來,是Microsoft公司.NET技術核心開發語言,因此本書選擇C#語言作為ASP.NET網站的開發語言。
本書特色及配套學習資源包
  為了方便讀者學習,本書經過了科學安排,并配備了豐富的學習資源包,讀者朋友可從本書的配書光盤或者網站www.rjkflm.com獲取學習資源。
黃金學習搭配
快速入門+中小實例實戰+模塊實戰+項目實戰+開發資源包。
(圖書+光盤+網站) 專業學習視頻
光盤含18小時大型同步教學視頻,聽專家現場演示講解。
(光盤中) 重難點精確打擊
165個精彩實例分析,精確掌握重點難點。(圖書) 學習分享經驗
提供互動、互助學習平臺,學習分享經驗。(登錄網站) 學習測試、診斷
網站提供編程能力測試、軟 件考試模擬測試題庫。(登錄網站) 有趣實踐任務
光盤提供1100多個實踐任務,讀者可以登錄網站獲取答案。
(光盤+網站) 專業資源庫
免費贈送ASP.NET程序開發資源庫(學習版),拓展編程視野。
(登錄網站) 學習排憂解難
提供編程學習論壇,頭腦風暴,幫您輕松解決編程困擾。
  (登錄網站) 獲取源程序
光盤提供幾乎所有的實例源程序,可直接復制,比貓花虎,調試運行。(光盤中) 提供習題答案
本書對于習題都給出了答案,先自行作業,然后對比分析。(光盤中) 贈送開發案例
贈送開發案例文檔、源程序和學習視頻,幫助讀者拓展視野,提高熟練度。(光盤中) 讀者對象
  ? 有志于軟件開發的初學者 ? 高等院校計算機相關專業的老師和學生
  ? 準備從事軟件開發的求職者 ? 參與畢業設計的學生
  ? 初中級程序開發人員 ? 程序測試及維護人員
本書內容結構
  從初學程序開發的人員步入到編程高手行列通常需要經歷5個階段,即新手入門--進階提高--中級開發--高級應用--項目實戰,而本書中的內容正是按照這一規律精心組織的,結構如下圖所示。

  第1篇:新手入門。主要包括ASP.NET網站開發基礎,C#語言基礎,C#流程控制及數組,面向對象程序設計,綜合實驗(一)--網站會員注冊與登錄等內容。
  第2篇:進階提高。主要包括ASP.NET常用服務器控件,ASP.NET內置對象,數據驗證技術,母版頁技術,網站主題,綜合實驗(二)--ASP.NET制作網站留言板等內容。
  第3篇:中級開發。主要包括ADO.NET數據操作技術,數據控件的應用,網站導航技術,Web用戶控件,程序調試與錯誤處理,綜合實驗(三)--網站流量統計模塊等內容。
  第4篇:高級應用。主要包括ASP.NET AJAX技術的使用,LINQ數據訪問技術,Web服務的使用,網站安全與策略,ASP.NET網站優化、打包與發布,綜合實驗(四)--校友錄數碼相冊模塊等內容。
  第5篇:項目實戰。通過兩個完整的網站項目介紹了大型Web網站的設計過程,包括圖書館管理系統和仿百度知道之明日知道網站。這兩個網站項目是作者精心挑選的,通過對這兩個網站項目的學習,讀者可以鞏固前面所學的知識和技術,積累項目實際開發經驗。
本書備用服務
  如果本書服務網站www.rjkflm.com臨時有問題,讀者朋友還可以通過如下方式與我們溝通:登錄網站:www.mingribook.com,查閱相關問題或者留言。通過QQ:4006751066。
  本圖書光盤如有打不開現象,請核實一下電腦是不是DVD光驅;如果在復制光盤內容時,出現個別文件無法復制,請分批復制試一試;如有極個別光盤打不開,可多試幾臺電腦,打開之后復制內容一樣使用。
  
  "寶劍鋒從磨礪出,梅花香自苦寒來",親愛的讀者朋友,希望在辛苦的道路上我們一起走過!
  編 者
    ASP.NET開發實戰
  
前言
  
IV
  
  
V
  
  
  
  
  
  
內容簡介:

    《ASP.NET開發實戰》從初學者的角度講述使用ASP.NET進行Web應用程序開發所需掌握的各項技術,內容突出“基礎”、“全面”、“深入”的特點,同時就像書名所暗示的一樣,強調“實戰”效果。在介紹技術的同時,書中都會提供示例或稍大一些的實例,同時在各章的結尾安排有實戰,通過5∼8個實戰來綜合應用本章所講解的知識,做到理論聯系實際;每篇的最后一章有一個綜合實驗,通過一個模塊綜合講解本篇的知識內容;在本書的最后兩章中提供了兩個完整的項目實例,講述從前期規劃、設計流程到項目最終實施的整個實現過程。
    全書共分5篇25章,主要內容包括ASP.NET網站開發基礎,C#語言基礎,C#流程控制及數組,面向對象程序設計,綜合實驗(一)——網站會員注冊與登錄,ASP.NET常用服務器控件,ASP.NET內置對象,數據驗證技術,母版頁技術,網站主題,綜合實驗(二)——ASP.NET制作網站留言板,ADO.NET數據操作技術,數據控件的應用,網站導航技術,Web用戶控件,程序調試與錯誤處理,綜合實驗(三)——網站流量統計模塊,ASP.NET AJAX技術的使用,LINQ數據訪問技術,Web服務的使用,網站安全與策略,ASP.NET網站優化、打包與發布,綜合實驗(四)——校友錄數碼相冊模塊,圖書館管理系統,仿百度知道之明日知道等。所有知識都結合具體實例進行介紹,對涉及的程序代碼給出了詳細的注釋,讀者可以輕松領會ASP.NET程序開發的精髓,快速提高開發技能。本書特色及豐富的學習資源包如下:
    黃金學習搭配、專業學習視頻、重難點精確打擊、學習經驗分享、學習測試診斷、有趣實踐任務、專業資源庫、學習排憂解難、獲取源程序、提供習題答案、贈送開發案例。
    本書適合有志于軟件開發的初學者、高校計算機相關專業學生和畢業生,也可作為軟件開發人員的參考手冊,或者高校的教學參考書。


目錄:

第1篇 新 手 入 門

第1章 ASP.NET網站開發基礎 3
視頻講解:68分鐘
1.1 ASP.NET簡介 4
1.1.1 ASP.NET發展歷程、優點及新特性 4
1.1.2 ASP.NET的運行原理與運行機制 4
1.2 搭建ASP.NET開發環境 6
1.2.1 安裝IIS服務器 7
1.2.2 安裝Visual Studio 2010集成開發工具 8
1.3 ASP.NET網頁基礎語法 10
1.3.1 ASP.NET網頁擴展名 10
1.3.2 常用頁面指令 11
1.3.3 ASPX文件內容注釋 15
1.3.4 ASP.NET服務器控件標記語法 15
1.3.5 表達式語法 16
1.4 制作一個ASP.NET網站 16
1.4.1 創建ASP.NET網站并熟悉開發環境 17
1.4.2 設計Web頁面 18
1.4.3 添加ASP.NET文件夾 19
1.4.4 運行應用程序 20
1.4.5 配置IIS虛擬站點 20
1.5 ASP.NET技術學習資源--Help Library
管理器 21
1.5.1 安裝Help Library管理器 22
1.5.2 Help Library管理器的使用 23
1.6 實戰 25
1.6.1 創建存放公共類的文件夾 25
1.6.2 使用代碼塊語法輸出指定字符串 25
1.6.3 自定義快捷工具欄 26
1.6.4 設置驗證級別防止非法登錄 26
1.6.5 限制上傳文件大小與時間 27
1.7 本章小結 28
1.8 學習成果檢驗 28
第2章 C#語言基礎 29
視頻講解:52分鐘
2.1 C#語言概述 30
2.2 代碼編寫規則 30
2.2.1 代碼書寫規則 30
2.2.2 代碼注釋及規則 31
2.3 創建控制臺應用程序 31
2.4 數據類型 32
2.4.1 值類型的使用 33
2.4.2 引用類型的使用 35
2.5 變量和常量 36
2.5.1 變量的聲明和賦值 36
2.5.2 定義常量、使用常量 38
2.6 數據類型轉換 39
2.6.1 隱式類型轉換 39
2.6.2 顯式類型轉換 40
2.6.3 裝箱和拆箱 41
2.7 C#中的運算符 42
2.7.1 算術運算符 42
2.7.2 賦值運算符 45
2.7.3 關系運算符 46
2.7.4 邏輯運算符 50
2.7.5 移位運算符 54
2.7.6 其他特殊運算符 56
2.7.7 運算符的優先級 58
2.8 實戰 59
2.8.1 利用運算符判斷用戶名稱和密碼 59
2.8.2 判斷一個數是否是素數 59
2.8.3 使用結構類型顯示員工信息 60
2.8.4 使用深復制和淺復制顯示員工信息 61
2.8.5 制作一個簡單加法計算器 62
2.9 本章小結 63
2.10 學習成果檢驗 63
第3章 C#流程控制及數組 65
視頻講解:38分鐘
3.1 流程控制 66
3.1.1 條件控制語句 66
3.1.2 循環語句的使用 71
3.2 數組的基本操作 78
3.2.1 數組的聲明 78
3.2.2 初始化數組 78
3.3 實戰 79
3.3.1 哥德巴赫猜想的算法 79
3.3.2 使用數組解決約瑟夫環問題 81
3.3.3 加密用戶密碼等重要的數據信息 82
3.3.4 吹起號角迅速集合之快速排序 83
3.3.5 "大樂透"號碼的排列 84
3.4 本章小結 85
3.5 學習成果檢驗 85
第4章 面向對象程序設計 87
視頻講解:48分鐘
4.1 面向對象編程概述 88
4.2 創建類與類的成員 89
4.2.1 創建類 89
4.2.2 構造函數和析構函數 89
4.2.3 實例化類對象 91
4.2.4 控制訪問權限 92
4.2.5 定義成員字段 93
4.2.6 定義成員方法 94
4.2.7 定義成員屬性 96
4.3 封裝特性 97
4.3.1 封裝概述 97
4.3.2 封裝的實現 97
4.4 繼承特性 99
4.4.1 繼承概述 99
4.4.2 繼承的實現 99
  
4.4.3 單繼承的使用 102
4.4.4 多重繼承的使用 103
4.5 多態特性 105
4.5.1 多態概述 105
4.5.2 多態的實現 105
4.6 實戰 108
4.6.1 面向對象思想實現簡單計算器 108
4.6.2 面向對象思想實現字符串中查找數字 109
4.6.3 實現具有相同名稱的接口方法 110
4.6.4 以包含/委托模型顯示比賽信息 111
4.6.5 通過抽象類和抽象方法確定動物叫聲
行為 112
4.7 本章小結 114
4.8 學習成果檢驗 114
第5章 綜合實驗(一)--網站會員
注冊與登錄 115
視頻講解:28分鐘
5.1 網站會員注冊與登錄概述 116
5.1.1 會員注冊與登錄業務流程 116
5.1.2 數據庫設計 117
5.2 關鍵技術 117
5.2.1 防止SQL注入式攻擊技術 117
5.2.2 網站安全驗證碼技術 118
5.2.3 智能化驗證注冊的會員名 119
5.2.4 智能化驗證密碼的強弱 120
5.2.5 無解密MD5加密技術 121
5.2.6 智能化提示輸入信息樣例 121
5.3 主要功能模塊設計 122
5.3.1 網站會員登錄設計 122
5.3.2 網站會員注冊設計 124
5.3.3 安全驗證碼技術設計 129
5.4 本章小結 131
5.5 學習成果檢驗 132

第2篇 進 階 提 高

第6章 ASP.NET常用服務器控件 135
視頻講解:68分鐘
6.1 文本類型控件 136
6.1.1 Label控件 136
6.1.2 TextBox控件 137
6.2 按鈕類型控件 139
6.2.1 Button控件 139
6.2.2 ImageButton控件 140
6.3 鏈接類型控件 141
6.3.1 HyperLink控件 141
6.3.2 LinkButton控件 143
6.4 選擇類型控件 144
6.4.1 ListBox控件 144
6.4.2 DropDownList控件 147
6.4.3 RadioButton控件 149
6.4.4 CheckBox控件 151
6.5 圖像顯示類型控件 153
6.5.1 Image控件 153
6.5.2 ImageMap控件 155
6.6 FileUpload文件上傳控件 158
6.6.1 FileUpload控件的概述 158
6.6.2 使用FileUpload控件上傳圖片文件 159
6.7 實戰 161
6.7.1 網站會員登錄 161
6.7.2 ASP.NET上傳大文件 162
6.7.3 輸出選擇的商品名稱 163
6.7.4 給服務器控件加不存在的屬性 163
6.7.5 頁面提交時彈出確認窗口 164
6.7.6 動態添加商品信息 164
6.8 本章小結 165
6.9 學習成果檢驗 165
第7章 ASP.NET內置對象 167
視頻講解:65分鐘
7.1 Response對象 168
7.1.1 Response對象概述 168
7.1.2 Response對象的常用屬性和方法 168
7.1.3 在頁面中輸出數據 168
7.1.4 頁面跳轉并傳遞參數 169
7.2 Request對象 171
7.2.1 Request對象概述 171
7.2.2 Request對象的常用屬性和方法 171
7.2.3 獲取頁面間傳送的值 171
7.2.4 獲取客戶端瀏覽器信息 172
7.3 Application對象 173
7.3.1 Application對象概述 173
7.3.2 Application對象的常用集合、屬性和
方法 173
7.3.3 設計一個訪問計數器 174
7.3.4 利用Application對象制作簡單聊天室 175
7.4 Session對象 176
7.4.1 Session對象概述 176
7.4.2 Session對象的常用集合、屬性和方法 177
7.4.3 使用Session對象存儲和讀取數據 177
7.5 Cookie對象 178
7.5.1 Cookie對象概述 178
7.5.2 Cookie對象的常用屬性和方法 179
7.5.3 使用Cookie對象保存和讀取客戶端
信息 179
7.6 Server對象 180
7.6.1 Server對象概述 180
7.6.2 Server對象的常用屬性和方法 180
7.6.3 使用Server.Execute方法和Server.Transfer
方法重定向頁面 181
7.6.4 使用Server.MapPath方法獲取服務器的
物理地址 182
7.6.5 對字符串進行編碼和解碼 182
7.7 實戰 183
7.7.1 具有私聊功能的聊天室 183
7.7.2 簡單的投票系統 186
7.7.3 判斷用戶登錄狀態 188
7.7.4 繪制并輸出漂亮圖片 189
7.7.5 實現密碼記憶功能 190
7.8 本章小結 192
7.9 學習成果檢驗 192
第8章 數據驗證技術 193
視頻講解:35分鐘
8.1 非空數據驗證 194
8.1.1 RequiredFieldValidator控件 194
8.1.2 RequiredFieldValidator控件驗證實例 194
8.2 數據比較驗證 195
8.2.1 CompareValidator控件 195
8.2.2 CompareValidator控件驗證實例 196
8.3 數據輸入格式驗證 197
8.3.1 RegularExpressionValidator控件 197
8.3.2 RegularExpressionValidator控件驗證
實例 199
8.4 數據范圍驗證 200
8.4.1 RangeValidator控件 200
8.4.2 RangeValidator控件驗證實例 201
8.5 驗證錯誤信息顯示 202
8.5.1 ValidationSummary控件 202
8.5.2 ValidationSummary控件驗證實例 203
8.6 屏蔽數據驗證 204
8.7 實戰 204
8.7.1 機票預訂系統中限制注冊用戶名 204
8.7.2 博客中驗證用戶名是否為漢字 205
8.7.3 身份證管理系統中驗證身份證號碼 206
8.7.4 驗證會員充值系統中會員密碼格式 206
8.7.5 驗證會員注冊時輸入的密碼長度 207
8.8 本章小結 208
8.9 學習成果檢驗 208
第9章 母版頁技術 209
視頻講解:16分鐘
9.1 母版頁的概述 210
9.1.1 母版頁和內容頁 210
9.1.2 母版頁運行機制 210
9.1.3 母版頁的優點 210
9.2 創建母版頁 211
9.3 創建內容頁 212
9.4 嵌套母版頁 213
9.5 訪問母版頁的控件和屬性 216
9.5.1 使用Master.FindControl方法訪問母版頁
上的控件 216
9.5.2 引用@MasterType指令訪問母版頁上的
屬性 217
9.6 實戰 218
9.6.1 實現網站通用登錄功能 218
9.6.2 統計網站訪問的人數 219
9.6.3 以編程方式設置網頁的母版 220
9.6.4 提高母版頁的訪問性能 221
9.6.5 動態加載母版頁 222
9.7 本章小結 224
9.8 學習成果檢驗 224
第10章 網站主題 225
視頻講解:25分鐘
10.1 主題的概述 226
10.1.1 組成元素 226
10.1.2 文件存儲和組織方式 226
10.2 創建主題 227
10.2.1 創建外觀文件 227
10.2.2 為主題添加CSS樣式 228
10.3 應用主題 230
10.3.1 使用和禁用主題 230
10.3.2 動態加載主題 231
10.4 實戰 234
10.4.1 在留言板中應用主題 234
10.4.2 為會員注冊換幾套新裝 235
10.4.3 在主題中添加圖片 235
10.4.4 設計網站注冊模塊外觀 236
10.4.5 設計網站登錄模塊外觀 236
10.5 本章小結 237
10.6 學習成果檢驗 237
第11章 綜合實驗(二)--ASP.NET
制作網站留言板 239
視頻講解:28分鐘
11.1 ASP.NET制作網站留言板概述 240
11.1.1 功能設計及業務流程 240
11.1.2 數據庫設計 240
11.2 關鍵技術 242
11.2.1 配置第三方FreeTextBox組件 242
11.2.2 應用Visual Studio 2010母版頁 243
11.2.3 定義CSS樣式統一頁面風格 245
11.3 主要功能模塊設計 245
11.3.1 配置Web.config 245
11.3.2 編寫程序公共類 246
11.3.3 留言板主頁設計 249
11.3.4 發表留言模塊設計 250
11.3.5 查看留言頁面設計 252
11.3.6 留言管理頁面設計 256
11.3.7 回復留言模塊設計 258
11.4 本章小結 260
11.5 學習成果檢驗 260
  

第3篇 中 級 開 發

第12章 ADO.NET數據操作技術 263
視頻講解:60分鐘
12.1 ADO.NET技術概述 264
12.2 使用Connection對象連接數據庫 264
12.2.1 使用SqlConnection對象連接SQL Server
數據庫 265
12.2.2 使用OleDbConnection對象連接數據庫 265
12.2.3 使用OracleConnection對象連接Oracle
數據庫 266
12.3 使用Command對象操作數據 267
12.3.1 使用Command對象查詢數據 267
12.3.2 使用Command對象添加數據 268
12.3.3 使用Command對象修改數據 269
12.3.4 使用Command對象刪除數據 270
12.3.5 使用Command對象調用存儲過程 271
12.4 使用DataSet對象和DataAdapter
對象 272
12.4.1 使用DataAdapter對象填充DataSet
對象 273
12.4.2 使用DataAdapter更新數據庫中數據 274
12.5 使用DataReader對象 275
12.5.1 使用DataReader對象讀取數據 276
12.5.2 DataReader對象與DataSet對象的區別 277
12.6 實戰 278
12.6.1 向SQL Server數據庫中添加數據 278
12.6.2 將文件以二進制格式保存到SQL Server
數據庫中 280
12.6.3 用戶登錄中預防SQL注入攻擊 281
12.6.4 批量刪除發布的供求信息 282
12.6.5 使用DataView排序供求信息數據 284
12.7 本章小結 285
12.8 學習成果檢驗 285
第13章 數據控件的應用 287
視頻講解:48分鐘
13.1 GridView控件 288
13.1.1 GridView控件概述 288
13.1.2 GridView控件常用的屬性、方法和
事件 288
13.1.3 使用GridView控件綁定數據源 290
13.1.4 自定義GridView控件的列 293
13.1.5 使用GridView控件分頁顯示數據 294
13.1.6 以編程方式實現選中、編輯和刪除
GridView數據項 295
13.2 DataList控件 298
13.2.1 DataList控件概述 298
13.2.2 DataList控件常用的屬性、方法和
事件 299
13.2.3 分頁顯示DataList控件中的數據 300
13.3 ListView控件 304
13.3.1 ListView控件概述 304
13.3.2 ListView控件常用的屬性、方法和
事件 304
13.3.3 ListView控件的模板 306
13.3.4 使用ListView服務器控件對數據進行
顯示、分頁和排序 307
13.4 實戰 308
13.4.1 在GridView中實現商品信息自動編號 308
13.4.2 獲取GridView中隱藏的列值 309
13.4.3 學生成績不及格設置單元格突出顯示
為紅色 310
13.4.4 設置商品是否上架 310
13.4.5 高亮顯示搜索關鍵字 311
13.5 本章小結 312
13.6 學習成果檢驗 312
第14章 網站導航技術 313
視頻講解:45分鐘
14.1 站點地圖概述 314
14.2 TreeView控件 314
14.2.1 TreeView控件常用的屬性和事件 315
14.2.2 TreeView控件的基本應用 317
14.2.3 TreeView控件綁定數據庫中數據 318
14.2.4 使用TreeView控件實現網站導航 319
14.3 Menu控件 320
14.3.1 Menu控件常用的屬性和事件 320
14.3.2 Menu控件的基本應用 321
14.3.3 Menu控件綁定XML文件實現網站
導航 322
14.4 SiteMapPath控件 323
14.4.1 SiteMapPath控件常用的屬性和事件 323
14.4.2 使用SiteMapPath控件實現站點導航 324
14.5 實戰 325
14.5.1 管理系統網站導航(一) 325
14.5.2 管理系統網站導航(二) 326
14.5.3 開發選課系統導航 328
14.5.4 視頻網站分類導航 330
14.5.5 提示用戶在網站中的位置 331
14.6 本章小結 331
14.7 學習成果檢驗 332
第15章 Web用戶控件 333
視頻講解:22分鐘
15.1 Web用戶控件概述 334
15.1.1 Web用戶控件與Web窗體比較 334
15.1.2 用戶控件的優點 334
15.2 創建及使用Web用戶控件 334
15.2.1 創建Web用戶控件 335
15.2.2 將Web用戶控件添加至網頁 335
15.2.3 使用Web用戶控件制作博客導航條 336
15.3 設置用戶控件 337
15.3.1 訪問用戶控件的屬性 338
15.3.2 訪問用戶控件中的服務器控件 338
15.3.3 將Web網頁轉化為用戶控件 340
15.4 實戰 340
15.4.1 制作一個站內查詢、搜索用戶控件 340
15.4.2 制作一個網站的友情鏈接用戶控件 342
15.4.3 使用用戶控件實現數據分頁導航 342
15.4.4 開發具有選擇日期的功能用戶控件 346
15.4.5 開發具有虛擬鍵盤功能的用戶控件 347
15.5 本章小結 348
15.6 學習成果檢驗 348
第16章 程序調試與錯誤處理 349
視頻講解:22分鐘
16.1 錯誤類型 350
16.1.1 語法錯誤 350
16.1.2 語義錯誤 350
16.1.3 邏輯錯誤 350
16.2 程序調試 351
16.2.1 斷點操作 352
16.2.2 開始執行 352
16.2.3 中斷執行 353
16.2.4 停止執行 354
16.2.5 單步執行和逐過程執行 354
16.2.6 運行到指定位置 354
16.3 常見服務器故障排除 354
16.3.1 Web服務器配置不正確 355
16.3.2 IIS管理服務沒有響應 355
16.3.3 未安裝ASP.NET 355
16.3.4 連接被拒絕 356
16.3.5 不能使用靜態文件 356
16.4 異常處理語句 356
16.4.1 使用throw語句拋出異常 356
16.4.2 使用try...catch語句捕捉異常 357
16.4.3 使用try...catch...finally語句捕捉
異常 358
16.5 實戰 359
16.5.1 為刪除按鈕添加刪除確認對話框 359
16.5.2 Web Service方法重載產生的陷阱 361
16.5.3 放置隱藏字段的陷阱 362
16.5.4 獲取錯誤信息并轉到指定頁面 364
16.5.5 文件格式與文件讀取的陷阱 365
16.6 本章小結 367
16.7 學習成果檢驗 367
第17章 綜合實驗(三)--網站流量
統計模塊 369
視頻講解:28分鐘
17.1 網站流量統計模塊概述 370
17.1.1 功能設計及模塊預覽 370
17.1.2 數據庫設計 370
17.2 關鍵技術 371
17.2.1 如何獲取并記錄流量統計所需數據 371
17.2.2 使用Request對象獲取客戶端信息 371
17.3 主要功能模塊設計 372
17.3.1 配置Web.config 372
  
17.3.2 公共類編寫 372
17.3.3 模塊設計說明 374
17.4 本章小結 390
17.5 學習成果檢驗 390

第4篇 高 級 應 用

第18章 ASP.NET AJAX技術的使用 393
視頻講解:48分鐘
18.1 ASP.NET AJAX概述 394
18.1.1 AJAX開發模式 394
18.1.2 ASP.NET AJAX優點 394
18.1.3 ASP.NET AJAX架構 395
18.2 ASP.NET AJAX服務器端控件 395
18.2.1 ScriptManager控件 396
18.2.2 UpdatePanel控件 400
18.2.3 Timer控件 402
18.3 Ajax Control Toolkit工具包的
使用 403
18.3.1 安裝Ajax Control Toolkit擴展控件
工具包 403
18.3.2 PasswordStrength控件 404
18.3.3 TextBoxWatermark控件 406
18.3.4 SlideShow控件 408
18.4 實戰 410
18.4.1 倒計時程序 410
18.4.2 無刷新模式聊天室 411
18.4.3 網站氣泡提示 412
18.4.4 AJAX購物車(嵌套UpdatePanel+
GridView) 413
18.4.5 搜索引擎中智能匹配檢索功能 414
18.4.6 仿當當網對圖書實現評級功能 416
18.5 本章小結 418
18.6 學習成果檢驗 418
第19章 LINQ數據訪問技術 419
視頻講解:52分鐘
19.1 LINQ技術概述 420
19.1.1 查詢與LINQ的區別 420
19.1.2 LINQ基本組成 420
19.1.3 LINQ與ADO.NET的關系 421
19.2 LINQ查詢常用子句 422
19.2.1 from子句 422
19.2.2 where子句 423
19.2.3 select子句 423
19.2.4 orderby子句 424
19.3 使用LINQ操作SQL Server
數據庫 425
19.3.1 創建LINQ數據源 425
19.3.2 使用LINQ執行操作數據庫 426
19.3.3 靈活運用LinqDataSource控件 429
19.4 使用LINQ操作其他數據 431
19.4.1 使用LINQ操作數組和集合 431
19.4.2 使用LINQ操作DataSet數據集 432
19.4.3 使用LINQ操作XML文件 434
19.5 實戰 438
19.5.1 LINQ查詢結果綁定到DropDownList
控件 438
19.5.2 LINQ查詢結果綁定到GridView
控件 439
19.5.3 LINQ查詢結果綁定到DataList控件 440
19.5.4 LINQ防止SQL注入式攻擊 441
19.5.5 LINQ查詢結果作為數據源并實現
分頁 442
19.6 本章小結 444
19.7 學習成果檢驗 444
第20章 Web服務的使用 445
視頻講解:28分鐘
20.1 Web Service概述 446
20.2 Web服務的創建及使用 446
20.2.1 Web服務文件的指令 446
20.2.2 Web服務代碼隱藏文件 447
20.2.3 創建一個簡單的Web服務 448
20.2.4 ASP.NET網站中調用Web服務 450
20.2.5 ASP.NET AJAX調用Web服務 453
20.3 實戰 454
20.3.1 利用Web Service獲取手機號碼
所在地 454
20.3.2 利用Web服務上傳和下載圖片 455
20.3.3 利用Web Service發送E-mail郵件 458
20.3.4 利用Web Service獲取天氣預報 459
20.3.5 利用Web Service發送手機短信 461
20.4 本章小結 462
20.5 學習成果檢驗 462
第21章 網站安全與策略 463
視頻講解:21分鐘
21.1 安全性概述 464
21.2 身份驗證 464
21.2.1 基于Windows的身份驗證模式 464
21.2.2 基于Forms的身份驗證模式 467
21.2.3 基于Passport的身份驗證模式 475
21.3 授權 475
21.3.1 ASP.NET提供的授權方式 475
21.3.2 使用User.Identity對象 476
21.3.3 使用User.IsInRole方法 477
21.3.4 使用WindowsIdentity類 478
21.4 實戰 479
21.4.1 通過ASP.NET窗體認證為用戶分配
訪問權限 479
21.4.2 網絡上實現單點登錄 482
21.4.3 MD5加密登錄用戶名稱和密碼 484
21.4.4 過濾HTML非法字符 484
21.4.5 禁止用戶輸入非法字符 485
21.5 本章小結 486
21.6 學習成果檢驗 486
第22章 ASP.NET網站優化、打包與
發布 487
視頻講解:45分鐘
22.1 ASP.NET網站優化 488
22.1.1 ASP.NET緩存概述 488
22.1.2 ASP.NET緩存的應用 488
22.2 ASP.NET網站打包 492
22.3 ASP.NET網站發布 495
22.3.1 使用IIS瀏覽ASP.NET網站 495
22.3.2 使用"發布網站"發布ASP.NET
網站 497
22.3.3 使用"復制網站"發布ASP.NET
網站 498
22.4 實戰 500
22.4.1 使用參數緩存網頁多個版本 500
22.4.2 使用編程方式緩存網頁的多個版本 501
22.4.3 同時在.aspx頁面和用戶控件.ascx中設置
緩存 501
22.4.4 將員工信息加入緩存中 502
22.4.5 應用AdRotator控件輪播廣告圖片 503
22.5 本章小結 504
22.6 學習成果檢驗 504
第23章 綜合實驗(四)--校友錄數碼
相冊模塊 505
視頻講解:40分鐘
23.1 校友錄數碼相冊模塊概述 506
23.1.1 功能設計及模塊預覽 506
23.1.2 數據庫設計 507
23.2 關鍵技術 507
23.2.1 引用Ajax Control Toolkit控件 507
23.2.2 Ajax框架中SlideShowExtender控件
播放照片 508
23.2.3 無刷新動態獲取數據庫中圖片地址 509
23.2.4 DataList控件實現分頁 510
23.2.5 DataList控件事件冒泡瀏覽個人相冊 512
23.3 主要功能模塊設計 514
23.3.1 校友錄數碼相冊網主頁設計 514
23.3.2 縮略圖顯示個人數碼相冊 514
23.3.3 分頁顯示數碼相冊縮略圖 516
23.3.4 校友錄數碼相冊網用戶登錄 518
23.3.5 瀏覽電子數碼相冊頁設計 519
23.4 本章小結 522
23.5 學習成果檢驗 522
  

第5篇 項 目 實 戰

第24章 圖書館管理系統 527
視頻講解:70分鐘
24.1 開發背景 528
24.2 需求分析 528
24.3 系統設計 528
24.3.1 系統目標 528
24.3.2 系統功能結構 529
24.3.3 系統業務流程 529
24.3.4 系統預覽 529
24.3.5 構建開發環境 530
24.3.6 數據庫設計 531
24.3.7 網站文件組織結構 535
24.4 公共類設計 536
24.4.1 DataBase類 536
24.4.2 AdminManage類 542
24.4.3 OperatorClass類 545
24.4.4 ValidateClass類 546
24.5 主頁面設計 547
24.5.1 主頁面概述 547
24.5.2 主頁面技術分析 548
24.5.3 主頁面實現過程 551
24.6 圖書館信息模塊設計 554
24.6.1 圖書館信息模塊概述 554
24.6.2 圖書館信息模塊技術分析 555
24.6.3 圖書館信息模塊實現過程 556
24.7 圖書信息管理模塊設計 558
24.7.1 圖書信息管理模塊概述 558
24.7.2 圖書信息管理模塊技術分析 559
24.7.3 圖書信息管理模塊實現過程 559
24.8 圖書借還管理模塊設計 564
24.8.1 圖書借還管理模塊概述 564
24.8.2 圖書借還管理模塊技術分析 565
24.8.3 圖書借還管理模塊實現過程 566
24.9 開發技巧與難點分析 572
24.9.1 如何驗證輸入字符串 572
24.9.2 如何自動計算圖書歸還日期 572
24.10 網站編譯與發布 573
24.10.1 網站編譯 573
24.10.2 網站發布 576
24.11 本章小結 580
第25章 仿百度知道之明日知道 581
視頻講解:52分鐘
25.1 開發背景 582
25.2 需求分析 582
25.3 系統設計 582
25.3.1 系統目標 582
25.3.2 系統功能結構 582
25.3.3 系統業務流程 583
25.3.4 系統預覽 583
25.3.5 構建開發環境 585
25.3.6 數據庫設計 585
25.3.7 網站文件組織結構 587
25.4 公共的自定義核心控件類設計 588
25.4.1 自定義GridView數據綁定控件類 588
25.4.2 自定義OurPager數據分頁控件類 590
25.5 提問模塊設計 593
25.5.1 提問模塊概述 593
25.5.2 提問模塊技術分析 594
25.5.3 提問模塊實現過程 595
25.6 問題回復模塊設計 597
25.6.1 問題回復模塊概述 597
25.6.2 問題回復模塊技術分析 598
25.6.3 問題回復模塊的實現過程 599
25.7 設置最佳答案模塊設計 601
25.7.1 設置最佳答案模塊概述 601
25.7.2 設置最佳答案模塊技術分析 602
25.7.3 設置最佳答案模塊的實現過程 603
25.8 關閉問題模塊設計 605
25.8.1 關閉問題模塊設計概述 605
25.8.2 關閉問題模塊技術分析 605
25.8.3 關閉問題模塊的實現過程 606
25.9 搜索問題模塊設計 608
25.9.1 搜索問題模塊設計概述 608
25.9.2 搜索問題模塊技術分析 608
25.9.3 搜索問題模塊的實現過程 609
  
25.10 開發技巧與難點分析 612
25.10.1 利用母版頁避免重復代碼的編寫 612
25.10.2 使用LINQ技術操作SQL Server
數據庫 612
25.11 本章小結 615
  
  
  
    ASP.NET開發實戰
  
目 錄
  
VI
  
  
VII
  
  
  
  
  
  
序: