《ASP.NET 3.5教程》

《ASP.NET 3.5教程》

ASP.NET 3.5教程》       


GITHUB:https://github.com/jash-git/Jash-good-idea-20220101-001/tree/main/ASP.NET


內 容 簡 介; 2

    ; 3

    ; 4

第一部分  教 程; 11

    1  ASP.NET開發技術概述; 11

        1.1  Web工作原理; 11

            1.1.1  Web伺服器; 11

            1.1.2  Web用戶端; 12

        1.2  HTMLHTTP; 12

            1.2.1  HTML標記語言; 12

            1.2.2  XHTML標記語言; 14

            1.2.3  CSS樣式表; 17

            1.2.4  指令碼語言; 21

            1.2.5  HTTP協議與URL; 22

            1.2.6  HTML表單與Web請求; 25

        1.3  Web開發技術的發展; 27

            1.3.1  靜態網頁與動態網頁; 27

            1.3.2  用戶端動態技術; 28

            1.3.3  伺服器端動態技術; 28

        1.4  .NET FameworkASP.NET; 29

            1.4.1  .NET Famework; 29

            1.4.2  ASP.NET ; 30

        1.5  ASP.NET應用程式的組成; 31

            1.5.1  虛擬目錄; 31

            1.5.2  網頁文件; 32

            1.5.3  網站設定檔(Web.config文件); 32

            1.5.4  網站全域文件(Global.asax文件); 32

            1.5.5  保留資料夾; 33

        1.6  VS 2008集成開發工具簡介; 33

            1.6.1  編譯和運行Web應用程式; 34

            1.6.2  部署Web應用程式; 34

            1.6.3  使用説明系統; 35

        1.7  簡單的ASP.NET程式實例; 36

            1.7.1  創建Web應用程式的一般步驟; 36

            1.7.2  一個簡單的ASP.NET程式實例; 37

          ; 40

    2  C\#語言基礎; 41

        2.1  C\#語言概述; 41

        2.2  資料類型; 41

            2.2.1  數值型別; 41

            2.2.2  參考類型; 44

            2.2.3  裝箱和拆箱; 46

        2.3  常量和變數; 47

            2.3.1  常量; 47

            2.3.2  變數; 50

        2.4  運算子和運算式; 51

            2.4.1  算術運算子; 51

            2.4.2  關係運算子; 52

            2.4.3  邏輯運算子; 53

            2.4.4  設定運算子; 54

            2.4.5  條件運算子; 55

            2.4.6  運算子的優先順序與結合性; 56

        2.5  流程控制; 57

            2.5.1  條件陳述式; 57

            2.5.2  迴圈語句; 61

            2.5.3  跳躍陳述式; 65

            2.5.4  異常處理; 69

        2.6  陣列、結構和枚舉; 70

            2.6.1  陣列; 70

            2.6.2  結構; 75

            2.6.3  枚舉; 76

        習  題; 78

    3  C\#物件導向程式設計; 81

        3.1  類和對象; 81

            3.1.1  創建類和對象; 81

            3.1.2  構造函數和析構函數; 84

        3.2  方法; 88

            3.2.1  方法的聲明; 88

            3.2.2  方法的參數; 89

            3.2.3  靜態方法與實例方法; 91

            3.2.4  方法的重載; 93

        3.3  屬性; 94

        3.4  繼承和多態; 96

            3.4.1  繼承; 97

            3.4.2  多態; 100

        3.5  委託和事件; 103

            3.5.1  委託; 103

            3.5.2  事件; 104

        3.6  介面; 106

        3.7  集合; 107

            3.7.1  使用Array類進行排序與查找; 108

            3.7.2  使用Stack; 109

        3.8  命名空間和局部類; 111

            3.8.1  命名空間; 111

            3.8.2  局部類; 112

            ; 114

    4  ASP.NET應用程式基礎與內置物件; 115

        4.1  ASP.NET應用程式基礎; 115

            4.1.1  aspx代碼模式和頁面元素; 115

            4.1.2  頁面指令; 116

            4.1.3  頁生命週期; 119

        4.2  ASP.NET內置對象; 120

            4.2.1  Response對象; 120

            4.2.2  Request對象; 122

            4.2.3  Server對象; 127

            4.2.4  Application對象; 129

            4.2.5  Session對象; 131

            4.2.6  Page對象; 134

            4.2.7  Cache對象; 136

            ; 137

    5  ASP.NET伺服器控制項和用戶端指令碼; 138

        5.1  控制項概述; 138

        5.2  HTML伺服器控制項; 139

            5.2.1  HTML伺服器控制項的層次結構; 139

            5.2.2  HTML伺服器控制項的基本語法; 139

            5.2.3  HTML伺服器控制項的應用; 140

        5.3  Web伺服器控制項; 143

            5.3.1  Web伺服器控制項的層次結構; 143

            5.3.2  Web伺服器控制項的基本語法; 144

            5.3.3  Web伺服器控制項的屬性; 145

            5.3.4  Web伺服器控制項的事件; 146

            5.3.5  標準控制項詳解; 146

        5.4  驗證控制項; 163

            5.4.1  用戶端驗證和服務端驗證; 163

            5.4.2  驗證控制項分類及作用; 163

            5.4.3  驗證控制項詳解; 164

            5.4.4  關閉用戶端驗證功能; 168

        5.5  使用者控制項; 168

            5.5.1  建立使用者控制項; 168

            5.5.2  使用使用者控制項; 169

            ; 170

    6  網 站 設 計; 171

        6.1  母版頁和內容頁; 171

            6.1.1  母版頁和內容頁概述; 171

            6.1.2  創建母版頁和內容頁; 173

            6.1.3  訪問母版頁控制項和屬性; 175

        6.2  主題和皮膚; 176

            6.2.1  主題概述; 176

            6.2.2  創建主題; 179

            6.2.3  應用主題; 182

        6.3  網站導航; 184

            6.3.1  網站地圖和SiteMapPath控制項; 184

            6.3.2  Menu控制項導航; 186

            6.3.3  TreeView控制項導航; 187

            ; 188

    7  ASP.NET資料庫程式設計; 189

        7.1  資料庫基礎; 189

            7.1.1  資料庫和資料庫管理系統; 189

            7.1.2  表和視圖; 190

            7.1.3  VS 2008創建資料庫和表; 191

            7.1.4  SQL語言; 192

        7.2  資料訪問技術; 196

            7.2.1  資料訪問概述; 196

            7.2.2  資料來源控制項簡介; 196

            7.2.3  數據繫結控制項簡介; 197

        7.3  資料來源控制項; 198

            7.3.1  SqlDataSource控制項; 198

            7.3.2  AccessDataSource控制項; 201

            7.3.3  XmlDataSource控制項; 202

            7.3.4  SiteMapDataSource控制項; 203

            7.3.5  ObjectDataSource控制項; 203

            7.3.6  LinqDataSource控制項; 205

        7.4  數據繫結控制項 ; 206

            7.4.1  GridView控制項; 206

            7.4.2  DetailsView控制項; 208

            7.4.3  FormView控制項; 209

            7.4.4  ListView控制項; 210

            7.4.5  內部資料綁定語法; 212

        7.5  ADO.NET資料訪問程式設計模型; 213

            7.5.1  ADO.NET資料訪問模型簡介; 213

            7.5.2  資料集; 214

            7.5.3  資料提供程式; 218

            ; 224

    8  文件I/O與流處理; 225

        8.1  檔案系統操作; 225

            8.1.1  使用驅動器; 225

            8.1.2  資料夾操作; 227

            8.1.3  檔操作; 230

            8.1.4  使用路徑; 233

        8.2  檔讀寫操作; 234

            8.2.1  使用FileStream類讀寫檔; 235

            8.2.2  使用Reader/Writer類讀寫檔; 236

            8.2.3  檔案壓縮; 238

        8.3  文件上傳; 240

            ; 241

    9  ASP.NET高級技術; 242

        9.1  ASP.NET配置; 242

            9.1.1  ASP.NET配置概述; 242

            9.1.2  設定檔的結構; 242

            9.1.3  常用配置; 243

        9.2  快取記憶體; 246

            9.2.1  ASP.NET緩存概述; 246

            9.2.2  頁面輸出緩存; 248

            9.2.3  頁面部分緩存; 249

            9.2.4  應用程式資料緩存; 250

        9.3  ASP.NET XML程式設計; 253

            9.3.1  XML基本概念; 253

            9.3.2  XML資料訪問; 255

            ; 259

    10  Web服務; 260

        10.1  Web服務的基本概念; 260

            10.1.1  基於組件的分散式運算概念; 260

            10.1.2  什麼是Web服務; 260

        10.2  ASP.NET Web服務的創建與測試; 261

            10.2.1  創建Web服務; 261

            10.2.2  \@ WebService指令; 262

            10.2.3  Web服務類; 262

            10.2.4  WebService特性; 263

            10.2.5  定義Web服務方法; 263

            10.2.6  測試Web服務; 263

        10.3  使用ASP.NET Web服務; 264

            10.3.1  添加Web引用; 264

            10.3.2  用戶端調用Web服務; 265

            ; 266

    11  ASP.NET AJAX; 267

        11.1  ASP.NET AJAX概述; 267

            11.1.1  為什麼使用AJAX; 267

            11.1.2  VS 2008ASP.NET AJAX; 268

            11.1.3  ASP.NET AJAX用戶端技術; 268

            11.1.4  ASP.NET AJAX伺服器端技術; 268

        11.2  建立ASP.NET AJAX應用程式; 268

        11.3  ASP.NET AJAX伺服器端控制項; 269

            11.3.1  ScriptManager控制項; 270

            11.3.2  ScriptManagerProxy控制項; 270

            11.3.3  UpdatePanel控制項; 271

            11.3.4  Timer控制項; 272

            11.3.5  UpdateProgress控制項; 274

            ; 274

第二部分  實 驗; 275

    實驗1  創建與發佈ASP.NET應用程式; 275

    實驗2  C\#語言基礎應用; 278

    實驗3  物件導向程式設計; 282

    實驗4  內置物件的應用; 286

    實驗5  ASP.NET伺服器控制項應用; 290

    實驗6  母版、主題和導航設計; 294

    實驗7  資料庫程式設計; 298

    實驗8  檔案系統訪問; 303

    實驗9  ASP.NET XML程式設計; 307

    實驗10  Web服務設計; 312

    實驗11  AJAX應用; 317

第三部分  實 習; 319

    綜合應用實例:BBS系統; 319

        P.1  系統功能設計; 319

        P.2  系統流程設計; 319

        P.3  資料庫設計; 320

        P.4  母版頁設計; 322

            P.4.1  添加網站地圖; 323

            P.4.2  添加母版頁; 323

        P.5  主題設計; 324

        P.6  全域變數; 325

        P.7  註冊模組設計; 325

            P.7.1  服務條款頁面設計; 325

            P.7.2  使用者註冊頁面設計; 325

        P.8  登錄模組設計; 327

            P.8.1  使用者登錄頁面設計; 327

            P.8.2  管理員登錄頁面設計; 329

        P.9  發帖模組設計; 330

            P.9.1  查詢主帖頁面設計; 330

            P.9.2  發表新帖頁面設計; 331

            P.9.3  查看詳細資訊頁面設計; 333

        P.10  回帖模組設計; 336

        P.11  管理帖模組設計; 338

        P.12  系統擴展; 340

反侵權盜版聲明; 341

讀者意見回饋表; 342

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *