書籍信息
名ASP. NET 3. 5 實用教程
書號978-7-118-06690-6
作者亓傳偉,王合闖
出版時間2010年1月
譯者
版次1版1次
開本16
裝幀平裝
出版基金
頁數320
字數537
中圖分類TP393.092
叢書名
定價35.00
內容簡介
本書結合Visual Studio 2008 全面翔實地介紹了ASP. NET 3. 5 網站開發方法和Web 應用程式技術。全書共分14 章,主要內容包括:ASP. NET 概述、C#程式設計基礎、頁面布局與網站導航、ADO. NET 管理資料庫、用戶和角色管理、Web 服務、在ASP. NET 中使用XML、實現Ajax 技術和三層結構開發模式等。本書結構清晰,實例豐富,淺顯易懂,並且免費提供電子課件和書中的原始碼。 本書可作為高等院校( 含高職高專院校) ASP. NET 開發課程的教材, 也可作為
目錄
ASP. NET 3.5 實用教程
第1章 ASP.NET 概述
1.1 網站開發基礎知識……………………1
1.1.1 網頁的基本概念及分類……………………1
1.1.2 網站的基本概念及組成……………………1
1.1.3 網頁製作語言簡介……………………2
1.2 ASP.NET 簡介……………………3
1.2.1 .NET Framework 概述……………………3
1.2.2 .NET Framework 3.5新特性……………………3
1.2.3 ASP.NET 3.5 新特性……………………4
1.3 構建ASP.NET 開發環境……………………4
1.3.1 Visual Studio 2008 簡介……………………4
1.3.2 安裝Visual Studio 2008……………………5
1.3.3 其他需要安裝的組件……………………5
1.4 開發一個簡單的ASP.NET程式……………………6
1.4.1 啟動Visual Studio 開發環境……………………6
1.4.2 用Visual Studio 2008製作ASP.NET 程式……………………7
1.5 Web 應用程式的組成……………………10
1.5.1 解決方案和項目……………………10
1.5.2 Web 應用程式中的檔案及資料夾……………………11
1.5.3 ASP.NET 頁面代碼組織模式……………………12
習題1……………………14
第2章 C#程式設計基礎
2.1 C#語言簡介……………………15
2.1.1 C#語言編程規則……………………15
2.1.2 C#語言與其他語言的區別……………………16
2.2 C#語法入門……………………17
2.2.1 數據類型……………………17
2.2.2 變數和常量……………………19
2.2.3 表達式和運算符……………………20
2.2.4 語句……………………20
2.2.5 簡單類型轉換……………………21
2.3 控制語句……………………22
2.3.1 條件語句……………………22
2.3.2 循環語句……………………26
2.3.3 跳轉語句……………………28
2.4 C#面向對象設計……………………30
2.4.1 面向對象概述……………………30
2.4.2 類和對象……………………31
2.4.3 繼承……………………32
2.4.4 重載……………………34
習題2……………………35
第3章 伺服器控制項
3.1 伺服器控制項簡介……………………36
3.1.1 伺服器控制項介紹……………………36
3.1.2 伺服器控制項的語法……………………38
3.2 伺服器控制項的公共屬性……………………39
3.2.1 System.Web.UI.WebControls.WebControl 類的屬性……………………39
3.2.2 其他的常用屬性……………………40
3.2.3 伺服器控制項事件和方法……………………40
3.3 標準伺服器控制項及其屬性……………………42
3.3.1 Label 和TextBox 控制項……………………42
3.3.2 Button、LinkButton 與ImageButton 控制項……………………44
3.3.3 CheckBox 與CheckBoxList控制項……………………46
3.3.4 RadioButton 與RadioButtonList控制項……………………51
3.3.5 ListBox 與DropDownList控制項……………………54
3.3.6 Image 控制項與HyperLink控制項……………………57
3.3.7 Table 控制項……………………57
3.3.8 面板Panel……………………59
3.4 驗證控制項……………………62
3.4.1 RequiredFieldValidator控制項……………………62
3.4.2 CompareValidator 控制項……………………65
3.4.3 RangeValidator 控制項……………………68
3.4.4 RegularExpressionValidator控制項……………………70
3.4.5 ValidationSummary 控制項……………………73
3.4.6 CustomValidator 控制項……………………74
習題3……………………77
第4章 ASP.NET 應用程式的生命周期及管理
4.1 ASP.NET 應用程式分類……………………78
4.1.1 Web 應用程式……………………78
4.1.2 移動Web 應用程式……………………78
4.1.3 Web 服務……………………78
4.2 ASP.NET 頁面生命周期……………………78
4.2.1 頁面生命周期階段……………………78
4.2.2 頁面生命周期事件……………………79
4.2.3 回發與往返行程……………………80
4.2.4 動態網頁的運行過程……………………80
4.3 頁面重定向……………………81
4.3.1 使用超連結(HyperLink 對象的NavigateUrl 屬性)……………………81
4.3.2 跨頁傳送(按鈕PostBackUrl屬性)……………………81
4.3.3 使用瀏覽器以編程方式重定向(Response.Redirect)……………………82
4.3.4 在伺服器上以編程方式重定向(Server.Transfer)……………………83
4.4 ASP.NET 狀態管理……………………83
4.4.1 客戶端的狀態管理……………………83
4.4.2 伺服器端的狀態管理……………………90
4.5 頁面間的數據傳遞……………………95
4.5.1 使用查詢字元串(Request.QueryString)……………………95
4.5.2 使用會話狀態(Session)……………………96
4.5.3 使用應用程式狀態(Application)……………………96
4.5.4 讀取源頁中的控制項值(PreviousPage)……………………97
4.5.5 使用Server.Transfer……………………99
4.6 ASP.NET 配置檔案Web.config……………………101
4.6.1 Web.config 介紹……………………101
4.6.2 配置和訪問Web.config……………………101
習題4……………………103
第5章 頁面布局與網站導航
5.1 CSS 樣式控制……………………104
5.1.1 CSS 的概念……………………104
5.1.2 在源視圖下設定樣式……………………104
5.1.3 在可視化視窗中設定樣式……………………105
5.2 頁面布局……………………107
5.2.1 頁面元素定位……………………108
5.2.2 表格布局……………………109
5.2.3 DIV 和CSS 布局……………………110
5.3 母版頁……………………112
5.3.1 母版頁和內容頁的概念……………………112
5.3.2 創建母版頁和內容頁……………………114
5.3.3 嵌套母版頁……………………116
5.4 用戶控制項……………………117
5.4.1 用戶控制項概述……………………117
5.4.2 創建用戶控制項……………………117
5.4.3 使用用戶控制項……………………120
5.5 Web 部件……………………121
5.5.1 Web 部件概述……………………121
5.5.2 使用Web 部件……………………122
5.5.3 WebPartManager 顯示模式……………………123
5.6 主題……………………126
5.6.1 主題和外觀……………………126
5.6.2 在主題中定義和套用外觀……………………127
5.6.3 在主題中定義和套用樣式表……………………129
5.7 網站導航……………………129
5.7.1 ASP.NET 網站導航功能概述……………………129
5.7.2 利用站點地圖和SiteMapPath控制項實現網站導航……………………130
5.7.3 利用Menu 控制項實現導航……………………131
5.7.4 利用TreeView 控制項實現導航……………………134
習題5……………………135
第6章 SQL Server 資料庫管理系統簡介
6.1 資料庫系統初步……………………136
6.1.1 資料庫及其相關概念……………………136
6.1.2 數據模型……………………137
6.2 SQL Server 2008 簡介……………………138
6.3 SQL Server 2008 基本操作……………………139
6.3.1 資料庫檔案和對象……………………139
6.3.2 資料庫的創建……………………139
6.3.3 資料庫的刪除……………………140
6.3.4 資料庫的備份……………………141
6.3.5 資料庫的還原……………………142
6.3.6 資料庫的附加……………………145
6.3.7 表的創建……………………146
6.3.8 表的刪除……………………149
6.4 SQL Server 2005 Express基本操作……………………150
習題6……………………152
第7章 ADO.NET 管理資料庫
7.1 ADO.NET 概述……………………154
7.1.1 ADO.NET 的組成和結構……………………154
7.1.2 ADO.NET 命名空間……………………155
7.2 ADO.NET 的對象……………………156
7.2.1 Connection 對象……………………156
7.2.2 Command 對象……………………160
7.2.3 DataReader 對象……………………169
7.2.4 DataAdapter 和DataSet對象……………………171
7.2.5 DataTable 對象……………………180
7.3 顯示資料庫中數據……………………183
7.3.1 數據源控制項……………………184
7.3.2 數據綁定控制項……………………186
7.3.3 單值綁定與列表綁定……………………195
7.4 LINQ to SQL……………………201
7.4.1 LINQ 的基本概念……………………201
7.4.2 LINQ to SQL 概述……………………201
7.4.3 LINQ to SQL 簡單套用……………………202
習題7……………………205
第8章 用戶和角色管理
8.1 身份驗證和授權……………………206
8.1.1 Windows 驗證……………………206
8.1.2 Forms 驗證……………………207
8.2 成員資格和角色管理概述……………………212
8.2.1 成員資格管理……………………212
8.2.2 角色管理……………………215
8.3 利用網站管理工具實現成員資格和角色管理……………………217
8.3.1 利用網站管理工具實現成員資格管理……………………218
8.3.2 利用網站管理工具實現角色管理……………………219
8.3.3 訪問規則管理……………………220
8.4 利用登錄系列控制項建立安全頁……………………222
8.4.1 CreateUserWizard 控制項……………………222
8.4.2 Login 控制項……………………223
8.4.3 LoginName 控制項……………………225
8.4.4 LoginStatus 控制項……………………225
8.4.5 LoginView 控制項……………………227
8.4.6 ChangePassword 控制項……………………228
8.4.7 PasswordRecovery 控制項……………………230
習題8……………………232
第9章 Web 服務
9.1 什麼是Web 服務……………………233
9.1.1 Web 服務的基本概念……………………233
9.1.2 Web 服務的相關技術……………………233
9.1.3 Web 服務的優點……………………234
9.2 建立ASP.NET Web 服務……………………234
9.2.1 創建簡單的Web 服務……………………234
9.2.2 定義Web 服務方法……………………237
9.3 調用ASP.NET Web 服務……………………238
9.3.1 調用簡單的Web 服務……………………238
9.3.2 調用返回數據集的Web 服務……………………242
習題9……………………245
第10章 部署Web 應用程式
10.1 IIS 及其安裝配置……………………246
10.1.1 IIS 和ASP.NET的關係……………………246
10.1.2 安裝IIS……………………246
10.1.3 配置IIS……………………247
10.2 發布Web 站點……………………249
10.2.1 複製Web 站點……………………249
10.2.2 預編譯Web 站點……………………250
10.2.3 Windows 安裝程式……………………251
習題10……………………254
第11章 在ASP.NET 中使用XML
11.1 XML 概述……………………255
11.1.1 XML 的基本概念……………………255
11.1.2 XML 的基本結構……………………255
11.1.3 元素、標記以及元素屬性……………………256
11.2 使用.NET 的XML 類訪問XML……………………258
11.2.1 使用XmlReader 讀取XML 數據……………………259
11.2.2 使用XmlWriter 寫入XML 數據……………………262
11.3 使用ADO.NET 訪問XML……………………266
11.3.1 將數據集轉換成XML……………………266
11.3.2 將XML 文檔轉換成數據集……………………269
習題11……………………270
第12章 檔案處理
12.1 驅動器、資料夾和檔案操作……………………271
12.1.1 獲取驅動器信息……………………271
12.1.2 資料夾操作……………………273
12.1.3 檔案操作……………………275
12.2 讀寫檔案……………………278
12.3 檔案上傳……………………280
習題12……………………283
第13章 實現Ajax 技術
13.1 ASP.NET Ajax……………………283
13.1.1 ASP.NET Ajax 概述……………………284
13.1.2 部署ASP.NET Ajax環境……………………284
13.2 ASP.NET Ajax 基本控制項……………………285
13.2.1 ScriptManager 控制項……………………285
13.2.2 ScriptManagerProxy控制項……………………286
13.2.3 UpdatePanel 控制項……………………286
13.2.4 UpdateProgress 控制項……………………287
13.2.5 Timer 控制項……………………287
13.3 套用實例……………………287
習題13……………………294
第14章 三層結構開發模式
14.1 三層結構概述……………………295
14.1.1 兩層結構及其局限性……………………295
14.1.2 什麼是三層結構……………………295
14.1.3 三層結構的優點……………………296
14.2 用ASP.NET 搭建三層結構框架……………………296
14.3 套用舉例……………………297
14.3.1 系統分析……………………297
14.3.2 創建框架……………………297
14.3.3 在各個層中實現具體的類……………………302
14.3.4 用戶界面層中的事件代碼……………………307
14.3.5 運行結果……………………310
習題14……………………311
參考文獻……………………312