商品描述
本書以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

 
     
    
 
     
     
     
     
     
     
     
     
    
 
    