ASP.NET網站設計教程(微課視頻版)

陶永鵬、郭鵬、劉建鑫、張立傑

  • 出版商: 清華大學
  • 出版日期: 2023-05-01
  • 定價: $477
  • 售價: 8.5$405
  • 語言: 簡體中文
  • ISBN: 7302628017
  • ISBN-13: 9787302628019
  • 相關分類: .NETASP.NET
  • 下單後立即進貨 (約4週~6週)

  • ASP.NET網站設計教程(微課視頻版)-preview-1
  • ASP.NET網站設計教程(微課視頻版)-preview-2
  • ASP.NET網站設計教程(微課視頻版)-preview-3
ASP.NET網站設計教程(微課視頻版)-preview-1

商品描述

本書以實用為原則,弱化了ASP.NET框架的基礎知識,以Visual Studio 2019為開發平臺,以C#為程序設計語言,使用SQL Server 2012為後台數據庫,以大量的實例介紹動態控件的屬性和相關應用,以工程實踐環節鞏固這些方法和技術。本書將控件按功能進行分類,並細化每個控件的屬性、事件及基本功能,使讀者能夠清晰、熟練地掌握每個動態控件。書中實例側重實用性和啟發性,趣味性強,分佈合理,通俗易懂,使讀者能夠快速掌握ASP.NET網站設計的基礎知識與編程技能,為實戰應用打下堅實的基礎。 本書可作為電腦相關專業高職、本科生ASP.NET網站設計課程的教材,也可作為ASP.NET網頁開發愛好者的自學參考書。

目錄大綱

第1章.NET框架與ASP.NET/1

1.1.NET框架結構/1

1.2ASP.NET簡介/2

1.2.1ASP.NET技術的發展/2

1.2.2ASP.NET的主要特點/3

1.2.3ASP.NET的工作原理/4

1.3ASP.NET開發頁面簡介/4

1.3.1第一個ASP.NET網站/4

1.3.2ASP.NET中的特殊文件夾/9

1.3.3ASP.NET中的文件類型/11

1.4Visual Studio 2019開發環境介紹/12

1.4.1菜單欄和工具欄/12

1.4.2工具箱窗口/14

1.4.3解決方案資源管理器/15

1.4.4屬性窗口/15

第2章Web基本控件/16

2.1控件簡介/16

2.2內容顯示控件/18

2.2.1標簽控件Label/18

2.2.2文本控件TextBox/19

2.2.3特殊文本控件Literal/21

2.2.4圖片控件Image/23

2.3按鈕控件/23

2.3.1按鈕控件Button/23

2.3.2超鏈接按鈕控件LinkButton/26

2.3.3圖片按鈕控件ImageButton/26

2.3.4熱點圖控件ImageMap/28

2.4選擇控件/33

2.4.1單選按鈕控件RadioButton/33

2.4.2單選按鈕列表控件RadioButtonList/35

2.4.3復選框控件CheckBox/39

2.4.4復選框列表控件CheckBoxList/40

2.4.5下拉列表控件DropDownList/41

2.4.6列表框控件ListBox/44

2.4.7子彈列表控件BulletedList/48

第3章Web高級控件/51

3.1簡介視圖區域控件/51

3.1.1面板控件Panel/51

3.1.2占位符控件PlaceHolder/53

3.1.3視圖控件View與多視圖控件MultiView/56

3.2文件上傳控件FileUpload/59

3.3日歷控件Calender/62

3.4廣告控件AdRotator/65

3.5向導控件Wizard/67

第4章服務器驗證控件/75

4.1驗證控件介紹/75

4.1.1服務器端驗證與客戶端驗證/75

4.1.2驗證控件的使用方法/77

4.1.3驗證控件的公共屬性/78

4.2常見的驗證控件/79

4.2.1必填驗證控件RequiredFieldValidator/79

4.2.2範圍驗證控件RangeValidator/81

4.2.3比較驗證控件CompareValidator/84

4.2.4正則表達式驗證控件RegularExpressValidator/86

4.2.5自定義驗證控件CustomValidator/89

4.2.6驗證匯總控件ValidationSummary /92

4.3驗證控件組的使用/94

綜合實驗四註冊模塊數據驗證/97

第5章ASP.NET內置對象/102

5.1Page對象/102

5.1.1Page對象的屬性和方法/102

5.1.2Page對象的應用/103

5.2Response對象/106

5.2.1Response對象的屬性和方法/106

5.2.2Response對象的應用/106

5.3Request對象/108

5.3.1Request對象的屬性和方法/108

5.3.2Request對象的應用/108

5.4Server對象/111

5.4.1Server對象的屬性和方法/111

5.4.2Server對象的應用/112

5.5Application對象/114

5.5.1Application對象的屬性和方法/114

5.5.2Application對象的應用/115

5.6Session對象/116

5.6.1Session對象的屬性和方法/116

5.6.2Session對象的應用/117

5.7Cookie對象/119

5.7.1Cookie對象的屬性和方法/119

5.7.2Cookie對象的應用/120

5.8全局應用程序類Global.asax文件/121

綜合實驗五簡易購物車/124

第6章主題、母版頁與用戶控件/132

6.1主題/132

6.1.1主題的簡單應用/132

6.1.2頁面主題和全局主題/134

6.1.3主題的動態選擇/135

6.2母版頁/139

6.2.1母版頁基礎/139

6.2.2母版頁的應用/140

6.3用戶控件/143

6.3.1用戶控件基礎/143

6.3.2用戶控件的應用/1446.3.3將Web窗體轉換成用戶控件/146

綜合實驗六購物網站導航條/147

第7章導航控件/150

7.1站點地圖/150

7.2樹狀圖控件TreeView/153

7.2.1TreeView控件的屬性、方法和事件/153

7.2.2TreeNodeCollection類/154

7.2.3TreeView控件的應用/154

7.3菜單控件Menu/161

7.3.1Menu控件的屬性、方法和事件/161

7.3.2MenuItemCollection類/161

7.3.3Menu控件的應用/162

7.4站點路徑控件SiteMapPath/164

7.4.1SiteMapPath控件的屬性、方法和事件/164

7.4.2SiteMapPath控件的應用/164

綜合實驗七圖書商城菜單欄/165

第8章ASP.NET AJAX控件/168

8.1ASP.NET AJAX概述/168

8.1.1AJAX基礎/168

8.1.2ASP.NET中的AJAX/169

8.1.3AJAX簡單應用/170

8.2ASP.NET AJAX控件/172

8.2.1腳本管理控件ScriptManager /172

8.2.2腳本管理代理控件ScriptManagerProxy/173

8.2.3更新區域控件UpdatePanel/174

8.2.4更新進度控件UpdateProgress/176

8.2.5時鐘控件Timer/178

綜合實驗八基於AJAX的簡易聊天室/180第9章ADO.NET數據庫訪問/185

9.1ADO.NET基礎/185

9.1.1ADO.NET介紹/185

9.1.2ADO.NET與ADO/186

9.1.3ADO.NET中的常用對象/187

9.1.4ADO.NET數據庫操作過程/187

9.2SqlConnection連接對象/188

9.2.1SqlConnection對象的屬性與方法/188

9.2.2創建連接字符串ConnectionString/189

9.2.3Web.config文件中的連接字符串/190

9.2.4SqlConnection對象的應用/190

9.3SqlCommand命令對象/192

9.3.1SqlCommand對象的屬性與方法/192

9.3.2ExecuteNonQuery()方法/193

9.3.3ExecuteScalar()方法/197

9.3.4SqlParameter參數對象/199

9.4SqlDataReader數據訪問對象/200

9.4.1SqlDataReader對象的屬性與方法/200

9.4.2使用SqlDataReader對象讀取數據/201

9.5DataSet數據集對象/203

9.5.1DataSet數據集對象介紹/204

9.5.2DataTable數據表對象/205

9.5.3DataColumn數據列對象/206

9.5.4DataRow數據行對象/207

9.5.5DataSet數據集的應用/209

9.6SqlDataAdapter數據適配器對象/210

9.6.1SqlDataAdapter類的屬性與方法/210

9.6.2使用SqlDataAdapter對象獲取數據/211

9.6.3使用SqlDataAdapter對象更新數據/212

9.6.4SqlCommandBuilder類的應用/216

綜合實驗九數據控件綁定/217

第10章ASP.NET中的數據綁定/221

10.1簡單數據綁定/221

10.2數據源的創建/223

10.2.1使用語句建立數據源/223

10.2.2使用數據源控件SqlDataSource建立數據源/223

10.3List控件的數據綁定/228

10.4數據控件的數據綁定/230

10.4.1數據控件的綁定方法/230

10.4.2重復列表控件Repeater/231

10.4.3數據列表控件DataList/233

10.4.4網格視圖控件GridView/240

綜合實驗十XML文件數據的綁定/247

第11章Web系統中的三層架構/253

11.1三層架構/253

11.1.1項目結構分層的意義/253

11.1.2什麽是三層架構/254

11.1.3三層架構中每層的作用/254

11.1.4三層架構與實體層/255

11.2三層架構的應用/255

第12章美妝網的設計與實現/264

12.1網站功能/264

12.1.1管理員/264

12.1.2一般用戶/會員/264

12.1.3瀏覽者/265

12.2網站業務流程/265

12.3系統概要設計/266

12.3.1用戶模塊功能描述/266

12.3.2管理員模塊功能描述/267

12.4數據庫設計/267

12.4.1概念設計/267

12.4.2邏輯設計/269

12.4.3物理設計/269

12.5系統詳細設計/271

12.5.1用戶模塊設計/272

12.5.2管理員模塊設計/275

12.6網站建立/277

12.7類庫代碼實現/279

12.7.1實體層Entity設計/279

12.7.2數據訪問層DataAccess設計/285

12.7.3業務邏輯層Business設計/286

12.8系統頁面設計/293

12.8.1游客模塊的實現/293

12.8.2會員模塊的實現/299

12.8.3管理員模塊的實現/310

第13章學生檔案管理系統的設計與實現/320

13.1系統功能簡介/320

13.2系統業務流程/321

13.2.1管理員權限業務流程/321

13.2.2教師權限業務流程/321

13.2.3學生權限業務流程/321

13.3系統概要設計/323

13.3.1概念設計/323

13.3.2邏輯設計/325

13.3.3物理設計/326

13.4類庫代碼實現/328

13.4.1實體層設計/328

13.4.2數據訪問層設計/330

13.4.3業務邏輯層設計/332

13.5模塊實現/343

13.5.1登錄頁/343

13.5.2管理員管理模塊/346

13.5.3教師管理模塊/350

13.5.4基本檔案管理/357

13.5.5獎學金檔案管理/369

13.5.6借閱記錄管理/375

13.5.7借檔預約管理/381

參考文獻/386