ASP.NET 2.0程序設計
-
【作 者】陳語林 主編
【I S B N 】978-7-5084-4905-0
【責任編輯】徐雯
【適用讀者群】本科
【出版時間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】336
【千字數】
【印 張】
【定 價】¥32
【叢 書】21世紀高等院校規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
ASP.NET 2.0是Microsoft公司繼ASP.NET 1.x之后的新一代Web應用程序開發平臺,它為用戶提供了完整的可視化開發環境。本書以C#為基礎,從與靜態網頁設計的對比入手,詳細介紹了使用ASP.NET 2.0設計動態網頁的方法。
本書內容豐富翔實,涉及范圍廣泛。既介紹了ASP.NET 2.0的基礎知識,包括基本概念和開發環境、C#語言基礎、基本對象編程、Web應用程序結構、SQL Server應用、窗體與控件、腳本語言的使用等;還著重介紹了在動態網頁中對數據庫的操作,并通過一個完整數據庫應用實例的詳細設計過程,講述了如何在ASP.NET 2.0平臺上設計動態網頁的方法。書中實例來自作者多年的教學工作和開發實踐,因而頗具實用性和參考性。
本書概念清晰,邏輯性強,層次分明,在內容選材上由淺入深、循序漸進,可作為高等學校計算機或工科非計算機專業程序設計教材,也可供廣大程序設計愛好者參考。
Visual Studio.NET 2005是Microsoft公司繼Visual Studio.NET 2003后推出的新一代可視化開發工具。作為Microsoft為創建企業級規模的Web應用程序以及高性能的桌面應用程序所推出的.NET框架構件,它在很多方面較Visual Studio.NET 2003有了很大的改進。
ASP.NET 2.0是Microsoft為.NET 2.0框架提供的開發工具,它在ASP.NET 1.1版本的基礎上進一步增強了Web服務器控件、數據顯示控件、數據庫應用以及應用程序配置管理等功能,同時改進了ASP.NET 1.1的一些缺點,使開發者可以更容易地構建一個出色的Web應用程序。
本書依照讀者的認知規律,首先介紹Web開發的基本概念和相關知識以及C#語言的基本語法規則,并在此基礎上循序漸進,對如何使用ASP.NET 2.0進行Web開發進行詳細介紹。本書將ASP.NET的基礎知識與Visual Studio.NET 2005開發環境的使用結合在一起,使讀者掌握開發語言的同時也能夠熟練使用Visual Studio.NET 2005進行應用程序的開發。
全書共分10章,第1章介紹網頁的基礎知識、.NET框架以及Visual Studio.NET 2005開發環境;第2章介紹C#語言的應用基礎,包括C#語言的語法及其控制結構;第3章介紹ASP.NET中最常用的Page類以及其最核心的對象Request、Response、Server、Application、Session以及Cookies,并介紹這些對象的本質以及用途;第4章介紹如何使用Visual Studio.NET 2005和.NET框架SDK創建ASP.NET Web應用程序;第5章介紹SQL Server 2000數據庫的基礎知識、SQL語句、存儲過程,以及對SQL Server 2000數據庫的基本對象的實用操作技術;第6章介紹窗體與最重要的三種數據顯示控件,即GridView控件、DataList控件和Repeater控件的使用方法;第7章介紹如何在ASP.NET頁面中使用一種特定類型的對象,即服務器控件以及HTML服務器控件;第8章簡單介紹如何使用ADO.NET開發數據庫應用系統;第9章以一個完整的學生信息管理系統為例,介紹一般信息系統的設計與實現過程;第10章列出了開發實踐中常見的一些錯誤及其調試方法,幫助讀者盡快熟練調試ASP.NET 2.0應用程序。 本書配備完整的電子教案并提供全書的案例代碼,需要者請在中國水利水電出版社網站下載。
本書由陳語林主編,黃彥輝、梁建武任副主編。各章主要編寫人員分工如下:陳語林編寫了第1、2、3、4章及附錄,黃彥輝編寫了第5、7、10章,梁建武編寫了第9章,杜偉編寫了第6章,王新英編寫了第8章。參加本書編寫工作的還有劉建成、孔志周、王鷹、劉軍軍、石山鷹、何志斌、龍曉梅、田野、周媛媛、文拯、石玉英等。
在本書的編寫過程中,得到了許多專家和同仁的熱情幫助和大力支持,中國水利水電出版社的領導和編輯也付出了艱辛的勞動,謹此向他們表示最真摯的感謝。
由于計算機技術的發展十分迅速,囿于作者水平所限,書中錯誤和疏漏在所難免,敬請專家和廣大讀者不吝批評指正。
編 者
2007年10月
前言
第1章 ASP.NET網頁編程入門 1
1.1 認識網頁 1
1.1.1 靜態頁面 1
1.1.2 動態頁面 2
1.1.3 網頁標記語言及腳本語言 2
1.2 認識ASP.NET 5
1.2.1 Microsoft公司的.NET框架 5
1.2.2 ASP.NET的功能介紹 5
1.2.3 ASP與ASP.NET的區別 6
1.3 Visual Studio.NET 2005的安裝 6
1.3.1 Visual Studio.NET的系統需求 7
1.3.2 安裝Visual Studio.NET 7
1.3.3 檢測.NET框架是否正確安裝 8
1.4 Visual Studio.NET 2005的開發環境 9
1.4.1 Visual Studio.NET 2005的IDE界面 9
1.4.2 Visual Studio 2005的“文件”菜單 10
1.4.3 Visual Studio 2005的“視圖”菜單 10
1.4.4 用HTML編寫的Hello World程序 11
1.4.5 用ASP.NET編寫的Hello World程序 11
1.4.6 用C#編寫的Hello World程序 14
1.5 本章小結 15
1.6 思考與練習 15
第2章 C#語言基礎 17
2.1 C#語言簡介 17
2.1.1 C#語言的歷史 17
2.1.2 C#語言的特點 17
2.1.3 C#語言同其他語言的比較 18
2.2 類型系統 20
2.2.1 命名空間 21
2.2.2 預定義類型 22
2.2.3 類型轉換 23
2.3 變量 23
2.4 數組 26
2.4.1 聲明數組 26
2.4.2 操作數組 27
2.5 運算符 29
2.6 類型轉換 29
2.6.1 隱式轉換方式 30
2.6.2 顯式轉換方式 31
2.7 程序流程控制語句 33
2.7.1 if語句 33
2.7.2 switch語句 35
2.7.3 while語句 36
2.7.4 do語句 37
2.7.5 for語句 38
2.7.6 foreach語句 39
2.7.7 break語句 39
2.8 本章小結 39
2.9 思考與練習 40
第3章 ASP.NET基本對象編程 41
3.1 ASP.NET對象概述 41
3.1.1 頁面對象模型概述 41
3.1.2 頁面生命周期 41
3.1.3 頁面生命周期的執行 43
3.2 頁面的基類 44
3.2.1 Page類的屬性 44
3.2.2 Page類的方法 47
3.2.3 Page類的事件 51
3.2.4 Web控件事件 52
3.3 Response對象:響應對象 53
3.3.1 使用緩沖區(Buffer) 54
3.3.2 檢查使用者的聯機狀態 54
3.3.3 地址重定向 57
3.3.4 直接輸出文本文件 58
3.4 Request對象:請求對象 59
3.4.1 讀取表單數據 60
3.4.2 取得客戶端瀏覽器的信息 62
3.4.3 獲取用戶傳遞的參數 63
3.5 Server對象:通用工具欄對象 64
3.5.1 HtmlEncode和HtmlDecode方法 65
3.5.2 UrlEncode和UrlDecode方法 66
3.5.3 MapPath方法:返回指定的物理路徑 68
3.6 Application對象:記錄應用程序參數的對象 68
3.6.1 存取Application對象變量值 69
3.6.2 鎖定Application對象 70
3.6.3 Application對象的事件 71
3.7 Session對象:記錄瀏覽器端的變量對象 71
3.7.1 設定Session對象變量的有效期限 73
3.7.2 Session對象的事件 74
3.8 Cookies對象:緩存對象 74
3.8.1 Cookies對象的基本使用 74
3.8.2 自定義Cookies對象 76
3.8.3 設定Cookies變量的生命周期 76
3.9 本章小結 77
3.10 思考與練習 77
第4章 創建Web應用程序 79
4.1 用Visual Studio.NET創建Web應用程序 79
4.2 用.NET SDK創建Web應用程序 81
4.2.1 創建應用程序根目錄 83
4.2.2 創建子目錄 85
4.2.3 創建.aspx頁面 85
4.2.4 創建Global.asax文件 86
4.3 ASP.NET 2.0的系統配置 87
4.3.1 重寫子目錄下的Web.config文件 88
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.3.7
4.3.8
4.3.9
4.4 本章小結 94
4.5 思考與練習 94
第5章 SQL Server 2000數據庫操作技術 95
5.1 SQL Server 2000概述 95
5.1.1 SQL Server 2000簡介 95
5.1.2 SQL Server服務管理器 95
5.1.3 SQL Server企業管理器 96
5.1.4 SQL查詢分析器 100
5.1.5 其他工具 102
5.2 SQL Server 2000數據庫的簡單操作 103
5.2.1 數據庫對象 103
5.2.2 數據庫的操作 103
5.2.3 SQL Server表的管理 108
5.2.4 視圖操作 110
5.2.5 觸發器操作 111
5.2.6 索引操作 112
5.3 結構化查詢語言 117
5.3.1 SQL語句簡介 117
5.3.2 創建SQL語句 117
5.4 SQL Server 2000中的常用函數 122
5.5 存儲過程T-SQL 124
5.5.1 存儲過程簡介 124
5.5.2 創建存儲過程 125
5.5.3 存儲過程的參數、返回值和調用方法 125
5.5.4 存儲過程的優缺點 128
5.6 SQL Server 2000的連接 129
5.6.1 連接字符串 129
5.6.2 在.NET中連接SQL Server 2000數據庫 130
5.7 本章小結 131
5.8 思考與練習 132
第6章 窗體與數據顯示控件 134
6.1 Web窗體 134
6.1.1 頁面元素 136
6.1.2 頁面生存周期 136
6.1.3 @Page指令:頁面專有屬性 137
6.1.4 @Page指令的例子 138
6.1.5 @Page指令的跟蹤屬性 140
6.1.6 @Import指令:導入 146
6.1.7 @Assembly指令:程序集連接 146
6.2 GridView控件 147
6.2.1 使用GridView控件 147
6.2.2 GridView控件的格式設定 150
6.2.3 分頁和排序 152
6.2.4 使用PagerStyle屬性和PagerSettings屬性 156
6.2.5 GridView控件的更新 157
6.3 DataList控件 160
6.3.1 DataList控件的功能 161
6.3.2 DataList的基本使用 161
6.4 Repeater控件 163
6.4.1 Repeater控件功能 164
6.4.2 在設計時使用Repeater控件 164
6.4.3 將數據綁定到Repeater控件 164
6.4.4 事件 165
6.4.5 Repeater控件的使用 165
6.5 本章小結 167
6.6 思考與練習 168
第7章 ASP.NET服務器控件和客戶端腳本 169
7.1 ASP.NET服務器控件 169
7.1.1 服務器控件的類型 169
7.1.2 用服務器控件建立頁面 170
7.1.3 處理服務器控件的事件 172
7.2 改變服務器控件應用樣式 174
7.2.1 控件的常見屬性 174
7.2.2 使用層疊樣式表改變樣式 175
7.3 HTML服務器控件 180
7.3.1 HtmlControl基類 182
7.3.2 HtmlContainerControl類 182
7.3.3 所有的HTML類 183
7.3.4 使用HtmlGenericControl類 184
7.4 通過JavaScript處理頁面和服務器控件 185
7.4.1 使用Page.ClientScript.RegisterClientScriptBlock 186
7.4.2 使用Page.ClientScript.RegisterStartupScript 187
7.4.3 使用Page.ClientScript.RegisterClientScriptInclude 189
7.5 客戶端回調 189
7.5.1 比較典型的回送和回調 190
7.5.2 使用回調功能:一種簡單的方法 192
7.5.3 使用帶參數的回調功能 195
7.6 本章小結 198
7.7 思考與練習 199
第8章 使用ADO.NET開發數據庫應用系統 200
8.1 ADO.NET概述 200
8.1.1 .NET數據提供程序 200
8.1.2 數據庫應用程序的開發流程 200
8.2 數據庫訪問常用對象 200
8.2.1 數據庫連接對象Connection 201
8.2.2 執行數據庫命令對象Command 203
8.2.3 數據讀取器對象DataReader 205
8.2.4 數據集對象DataSet 206
8.3 數據綁定和顯示 209
8.3.1 數據綁定 209
8.3.2 數據顯示 211
8.4 本章小結 212
8.5 思考與練習 212
第9章 ASP.NET綜合應用實例 214
9.1 系統總體設計 214
9.1.1 系統功能設計 214
9.1.2 系統模塊劃分 215
9.2 系統數據庫設計 215
9.2.1 總體設計 215
9.2.2 表設計 215
9.2.3 表關系設計 219
9.3 系統主頁面設計 219
9.3.1 界面設計 219
9.3.2 功能模塊樹設計 220
9.4 用戶登錄和注冊 223
9.4.1 用戶登錄 223
9.4.2 用戶注冊 227
9.5 教師信息管理 232
9.5.1 教師基本信息管理 232
9.5.2 添加教師信息 234
9.5.3 修改教師信息 237
9.5.4 刪除教師信息 240
9.6 年級管理和班級管理 241
9.6.1 年級管理 241
9.6.2 班級管理 246
9.7 課程信息管理 251
9.7.1 課程基本信息管理 251
9.7.2 添加課程信息 254
9.7.3 修改課程信息 257
9.7.4 刪除課程信息 260
9.8 學生信息管理 261
9.8.1 學生基本信息管理 261
9.8.2 添加學生信息 263
9.8.3 修改學生信息 267
9.8.4 刪除學生信息 270
9.9 學生成績管理 271
9.9.1 登記成績 271
9.9.2 修改成績 276
9.9.3 審核成績 282
9.10 學生信息管理系統設計的關鍵技術 288
9.11 本章小結 296
9.12 思考與練習 296
第10章 ASP.NET程序調試與糾錯 297
10.1 簡單的ASP.NET應用程序故障及排除 297
10.1.1 不能顯示頁面 297
10.1.2 無法找到資源 298
10.1.3 脫機時Web頁面無效 300
10.1.4 得到一個空頁面 300
10.1.5 其他問題 300
10.2 較復雜的ASP.NET應用程序錯誤現象及解決方案 301
10.2.1 無法調試ASP.NET Web應用程序 301
10.2.2 調試ASP.NET應用程序時錯誤一 302
10.2.3 調試ASP.NET應用程序時錯誤二 302
10.2.4 運行ASP.NET Web應用程序時出現的錯誤 303
10.2.5 由于未處理服務器端代碼而導致ASP.NET頁出現意外行為 304
10.3 本章小結 306
10.4 思考與練習 306
附錄1 ASP.NET常用函數 307
附1.1 常用函數簡表 307
附1.2 一些特殊用法 310
附錄2 可擴展標記語言 313
附2.1 HTML及其缺點 313
附2.2 SGML(標準通用標記語言) 313
附2.3 XML(可擴展標記語言) 313
附2.4 XML的文檔格式 314
附2.5 用XSL文件顯示XML文檔 315
附2.6 .NET對XML的支持 318
附2.7 ADO.NET和XML 322
參考文獻和參考資料 324
- ASP.NET(C#)網站開發(第二版) [主編 張志明 王輝]
- ASP.NET Web程序設計 [吳琴霞 栗青生 康晶 編著]
- ASP.NET(C#)網站開發 [主編 張志明 王輝]
- ASP.NET項目開發教程 [鄒承俊 任 華]
- ASP.NET程序設計 [佘東 主 編 ]
- 動態網頁設計(Dreamweaver CS3+ASP.NET) [張德芬 主 編 ]
- ASP.NET 2.0企業網站項目實戰 [龔赤兵 林海丹 編著]
- ASP.NET程序設計 [嚴健武 柳青 主編]
- ASP.NET程序設計及應用 [蘇英如 主編]
- ASP.NET 2.0網站開發案例教程 [龔赤兵 編著]
- ASP.NET課程設計案例精編 [郝思嘉 主編]
- ASP.NET編程技術與交互式網頁設計 [蘇英如 主編]
- ASP.NET Web程序設計 [王祖儷 主編]
- ASP.NET 2.0管理系統開發經典案例(C#版) [羅斌 等編著]
- ASP.NET 2.0管理系統開發經典案例(Basic版) [羅斌 等編著]
- ASP.NET 2.0數據庫開發經典案例 [羅斌 等編著]