相關主題
商品描述
本書以ASP.NET框架為核心,結合SQL Server數據庫技術,系統構建了從基礎到企業級應用的全流程開發知識體系。全書共10章,內容覆蓋C/S與B/S架構、動態網頁技術、服務器控件、數據驗證、狀態管理、數據庫操作、數據綁定等關鍵技術,並融入MVC架構等現代開發理念。第1章解析C/S與B/S架構差異及.NET Framework體系,奠定開發基礎;第2~4章深入講解服務器控件、驗證機制及內置對象,強化界面交互與安全性設計;第5章通過電商案例對比ViewState、Session等狀態管理技術;第6~9章以SQL Server和ADO.NET為核心,詳解數據庫設計、參數化查詢、DataSet離線數據處理及GridView復雜數據綁定技術,提升數據驅動開發能力;第10章則以新聞網站為綜合案例,其中貫穿權限控制、SEO優化、分層架構等實戰技能。本書配備產業級實訓項目,包括通過安全驗證控件築牢網絡安全防線、利用SqlHelper類封裝提升代碼復用性等,強調在解決實際問題的過程中培養技術創新能力。本書內容編排兼顧理論深度與實踐廣度,既適合作為高校計算機、軟件工程等專業的教材,也可供在職開發者系統學習ASP.NET技術棧。
目錄大綱
目 錄
第1章 Web程序設計基礎 1
1.1 C/S和B/S架構體系 1
1.2 靜態網頁與動態網頁 2
1.2.1 靜態網頁技術 2
1.2.2 動態網頁技術 2
1.3 Web程序的開發過程 4
1.3.1 開發工具 4
1.3.2 新建和運行Web應用程序 5
1.3.3 打開和編輯Web應用程序 7
1.3.4 保存或關閉Web應用程序 10
1.4 Web窗體模型 10
1.4.1 Web窗體的概念 11
1.4.2 Web窗體的模型 11
1.4.3 Web程序的代碼模型 11
1.5 Web應用程序的組成文件 14
1.6 實訓 16
第2章 常用服務器標準控件 18
2.1 常用標準控件 18
2.1.1 文本輸入/輸出控件 18
2.1.2 按鈕控件 20
2.1.3 超鏈接控件 24
2.1.4 圖像控件 24
2.1.5 選擇控件 25
2.1.6 容器控件 36
2.1.7 其他專用控件 39
2.1.8 動態生成控件 44
2.2 Web用戶控件 45
2.2.1 創建用戶控件 45
2.2.2 把Web窗體轉換成用戶控件 47
2.3 Web應用程序中資源的路徑 48
2.4 控件的類型和通用屬性 49
2.5 實訓 52
第3章 驗證控件 58
3.1 驗證控件概述 58
3.2 必填項驗證控件 59
3.3 比較驗證控件 61
3.4 範圍驗證控件 64
3.5 正則表達式驗證控件 65
3.6 自定義驗證控件 67
3.7 驗證摘要控件 72
3.8 指定驗證組 73
3.9 禁用驗證控件 74
3.10 實訓 74
第4章 常用內置對象 76
4.1 Page對象 76
4.1.1 Page對象的常用屬性、方法
和事件 76
4.1.2 Web頁面的生命周期 77
4.1.3 Page對象的Load事件與Init
事件比較 78
4.2 Response對象 79
4.2.1 Response對象的常用屬性
和方法 79
4.2.2 使用Response對象輸出信息
到客戶端 80
4.2.3 使用Redirect()方法實現頁面
跳轉 81
4.3 Request對象 81
4.3.1 Request對象的常用屬性和
方法 82
4.3.2 通過查詢字符串實現跨頁
數據傳遞 82
4.4 Server對象 83
4.4.1 Server對象的常用屬性和
方法 83
4.4.2 Execute()和Transfer()方法 83
4.4.3 MapPath()方法 84
4.4.4 對字符串編碼和解碼 84
4.5 實訓 85
第5章 狀態管理 88
5.1 狀態管理概述 88
5.2 創建和使用ViewState對象 88
5.2.1 ViewState對象概述 88
5.2.2 使用ViewState 89
5.3 創建和使用Cookie對象 91
5.3.1 創建Cookie 91
5.3.2 讀取Cookie 91
5.3.3 使用多值Cookie 92
5.4 創建和使用Session對象 94
5.4.1 Session的工作原理 94
5.4.2 Session對象的常用屬性及
方法 95
5.4.3 使用Session對象 95
5.5 創建和使用Application對象 98
5.5.1 Application對象與Session對象
的區別 98
5.5.2 Application對象的屬性、方法
和事件 99
5.5.3 使用Application對象 99
5.6 實訓 101
第6章 SQL Server數據庫基礎 105
6.1 數據庫的操作 105
6.2 表的操作 109
6.3 記錄的操作 113
6.4 查詢的操作 116
6.5 數據表腳本的生成和執行 118
6.6 數據庫的分離和附加 119
6.7 實訓 121
第7章 使用.NET數據提供程序訪問
數據庫 122
7.1 ADO.NET簡介 122
7.1.1 ADO.NET的數據模型 122
7.1.2 ADO.NET的兩種訪問數據
的模式 123
7.1.3 ADO.NET中的常用對象 124
7.1.4 .NET數據提供程序概述 124
7.2 數據庫的連接字符串 125
7.2.1 數據庫連接字符串的常用
參數 126
7.2.2 連接到SQL Server的連接
字符串 126
7.2.3 連接字符串的存放位置 127
7.2.4 用數據源控件生成連接
字符串 129
7.3 連接數據庫的Connection對象 132
7.3.1 Connection對象概述 132
7.3.2 創建Connection對象 132
7.3.3 Connection對象的屬性和
方法 132
7.3.4 連接到數據庫的基本步驟 134
7.3.5 關閉連接 135
7.4 執行數據庫命令的Command對象 135
7.4.1 Command對象概述 135
7.4.2 創建Command對象 135
7.4.3 Command對象的屬性和
方法 136
7.4.4 增加、修改、刪除記錄操作 137
7.4.5 統計數據庫信息操作 140
7.5 讀取數據的DataReader對象 141
7.5.1 DataReader對象概述 141
7.5.2 創建DataReader對象 141
7.5.3 DataReader對象的屬性和
方法 141
7.5.4 查詢記錄操作 143
7.6 實訓 147
第8章 使用DataSet訪問數據庫 157
8.1 DataSet的基本構成 157
8.1.1 DataSet、DataAdapter和數據
源之間的關系 157
8.1.2 DataSet的組成結構和
工作過程 157
8.1.3 DataSet中的常用子對象 159
8.1.4 DataSet對象常用屬性和
方法 159
8.2 DataAdapter對象 160
8.2.1 創建DataAdapter對象 160
8.2.2 DataAdapter對象的屬性和
方法 160
8.3 使用DataSet訪問數據庫 161
8.3.1 創建DataSet 162
8.3.2 填充DataSet 162
8.3.3 多結果集填充 163
8.3.4 添加新記錄 164
8.3.5 修改記錄 166
8.3.6 刪除記錄 167
8.3.7 DataTable對象 168
8.4 實訓 170
8.4.1 用戶管理模塊應具有的
功能 171
8.4.2 模塊功能的實現 173
第9章 數據綁定與數據綁定控件 182
9.1 數據綁定 182
9.1.1 簡單數據綁定和復雜數據
綁定 182
9.1.2 數據綁定控件概述 182
9.1.3 使用數據綁定表達式實現
數據綁定 183
9.1.4 調用DataBind()方法實現
數據綁定 188
9.2 簡單數據綁定控件 190
9.2.1 DropDownList控件 190
9.2.2 ListBox控件 192
9.3 Repeater控件 194
9.4 DataList控件 198
9.5 GridView控件 200
9.5.1 GridView控件的語法 200
9.5.2 GridView控件的使用
示例 203
9.5.3 自定義列和模板列的使用 210
9.6 DetailsView控件 216
9.7 FormView控件 222
9.8 實訓 225
第10章 Web應用程序實例——新聞網站 227
10.1 新聞網站的功能和設計 227
10.1.1 新聞網站的功能 227
10.1.2 新聞網站的數據庫 229
10.2 簡化對數據庫的操作 232
10.2.1 配置項 232
10.2.2 SqlHelper類中的方法 232
10.2.3 創建SqlHelper類 233
10.3 後臺頁面的設計 238
10.3.1 後臺管理主頁和登錄頁 238
10.3.2 後臺管理員的添加、
編輯頁 243
10.3.3 新聞的添加 247
10.4 前臺新聞首頁、欄目頁、內容頁面
的設計 251
10.4.1 前臺新聞母版頁 252
10.4.2 新聞首頁 253
10.4.3 新聞內容頁 254
10.4.4 新聞欄目頁 256
10.5 實訓 258