ASP.NET 2.0程序設(shè)計

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