ASP.NET網站開發先鋒

《ASP.NET網站開發先鋒》提供光碟一張,含有書中實例的原始碼。ASP.NET是微軟公司推出的一種創建動態Web應用程式的技術,它具有套用廣泛、程式開發效率高、項目開發周期短等優點。《ASP.NET網站開發先鋒》從實際開發出發,由淺入深、由表及里,循序漸進地介紹了使用ASENET進行網站開發的方法。全書共分22章,包括ASENET概述、C#程式設計基礎、ASP.NET語法基礎、ASP.NET內置對象、ASENET標準伺服器控制項、數據驗證控制項、母版頁、主題與皮膚、用戶控制項、使用ADO.NET管理數據、數據伺服器控制項、導航控制項、登錄伺服器控制項、WebParts伺服器控制項、LINQ技術、上傳與下載管理、傳送電子郵件、多功能編輯器、網站開發中的典型技術、聊天室的設計與實現、留言板的設計與實現、新聞發布系統的設計與實現等內容。全書每個知識點均結合實例進行介紹,包含近270個獨立的實例,全部配有代碼,使讀者輕鬆掌握ASENIET開發要領。 《ASP.NET網站開發先鋒》內容詳盡,實例豐富,非常適合編程初學者閱讀,對於中級用戶也有較高的參考價值,也可作為高等院校計算機網路專業畢業設計的參考書。

基本介紹

  • 書名:ASP.NET網站開發先鋒
  • 出版社:機械工業出版社
  • 頁數:571頁
  • 開本:16
  • 定價:68.00
  • 作者:孟慶昌
  • 出版日期:2010年2月1日
  • 語種:簡體中文
  • ISBN:9787111295600
  • 品牌:機械工業出版社
內容簡介,圖書目錄,文摘,序言,

內容簡介

《ASP.NET網站開發先鋒》:ASP.NET控制項的使用,ADO.NET與LINQ數據訪問技術,水晶報表的使用,ASP.NET開發中的典型模組,新聞發布系統的構建。

圖書目錄

出版說明
前言
第1章 ASP.NET概述1
1.1 ASP.NET簡介1
1.1.1 什麼是ASP.NET1
1.1.2 ASP.NET的優點1
1.1.3.NETFramework2
1.1.4 ASP.NET和ASP的區別3
1.2 搭建ASP.NET開發環境3
1.2.1 安裝IIS3
1.2.2 安裝SQLServer20054
1.2.3 安裝VisualStudio20086
1.3 如何創建ASP.NET網站7
1.3.1 創建ASP.NET網站7
1.3.2 創建ASP.NET網頁8
1.3.3 運行Web應用程式10
1.3.4 配置IIS虛擬目錄11

第2章 C#程式設計基礎13
2.1 常量與變數13
2.1.1 常量13
2.1.2 變數14
2.2 數據類型15
2.2.1 值類型15
2.2.2 引用類型17
2.2.3 裝箱和拆箱17
2.3 數據類型轉換19
2.3.1 顯式類型轉換19
2.3.2 隱式類型轉換19
2.4 運算符與表達式19
2.4.1 算數運算符與表達式20
2.4.2 賦值運算符與表達式20
2.4.3 關係運算符與表達式21
2.4.4 邏輯運算符與表達式21
2.4.5 位運算符21
2.4.6 自增與自減運算符22
2.4.7 其他運算符22
2.4.8 運算符的優先權23
2.5 字元串23
2.5.1 串聯字元串24
2.5.2 替換字元串24
2.5.3 比較字元串24
2.5.4 拆分字元串26
2.5.5 定位字元串27
2.5.6 提取字元串27
2.5.7 複製、刪除、剪下字元串28
2.5.8 填充、插入、大小寫轉換字元串29
2.6 流程控制30
2.6.1 條件語句30
2.6.2 循環語句32
2.6.3 分支語句34
2.7 數組35
2.7.1 一維數組35
2.7.2 多維數組36
2.7.3 使用foreach訪問數組元素37
2.8 類、對象、方法37
2.8.1 類與對象37
2.8.2 方法38
2.8.3 繼承42
2.8.4 構造函式與析構函式43

第3章 ASP.NET程式基礎45
3.1 ASP.NET頁面指令45
3.1.1 Page指令45
3.1.2 Control指令46
3.1.3 Import指令46
3.1.4 Implements指令47
3.1.5 Register指令48
3.1.6 Assembly指令48
3.1.7 OutputCache指令48
3.1.8 Reference指令49
3.1.9 Master指令50
3.1.1 0MasterType指令50
3.1.1 1PreviousPageType指令50
3.2 ASP.NET頁面處理過程51
3.3 HTML伺服器控制項51
3.4 ASP.NET伺服器控制項53
3.5 ASP.NET伺服器事件54
3.5.1 事件參數54
3.5.2 頁面事件54
3.5.3 控制項事件56
3.5.4 事件舉例57
3.6 ASP.NET檔案類型59
3.7 ASP.NET資料夾60

第4章 ASP.NET內置對象62
4.1 Response對象62
4.1.1 數據輸出62
4.1.2 網頁重定向與參數傳遞63
4.1.3 擴展Write方法的使用64
4.1.4 Response對象方法與屬性65
4.2 Request對象66
4.2.1 獲取瀏覽器環境信息66
4.2.2 獲取伺服器環境信息67
4.2.3 獲取互動信息68
4.2.4 Request對象方法與屬性70
4.3 Server對象71
4.3.1 編碼與解碼72
4.3.2 網頁重定向73
4.3.3 Server對象方法與屬性74
4.4 Application對象75
4.4.1 保存和讀取應用程式狀態值75
4.4.2 網站訪問計數器76
4.4.3 Application對象方法與屬性77
4.5 Session對象77
4.5.1 保存和讀取會話狀態值77
4.5.2 Session標識79
4.5.3 設定Session時效80
4.5.4 Session對象方法與屬性81
4.6 Cookie對象82
4.6.1 Cookie的存儲與讀取82
4.6.2 設定Cookie生命周期84
4.6.3 Cookie對象屬性84

第5章 ASP.NET標準工具箱控制項86
5.1 控制項概述86
5.2 Label控制項86
5.3 TextBox控制項87
5.4 按鈕控制項89
5.4.1 Button控制項89
5.4.2 LinkButton控制項90
5.4.3 ImageButton控制項91
5.5 HyperLink控制項92
5.6 HiddenField控制項93
5.7 選擇控制項95
5.7.1 CheckBox控制項95
5.7.2 CheckBoxList控制項97
5.7.3 RadioButton控制項101
5.7.4 RadioButtonList控制項102
5.7.5 ListBox控制項103
5.7.6 DropDownList控制項109
5.7.7 BulletedList控制項111
5.8 圖形控制項114
5.8.1 Image控制項114
5.8.2 ImageMap控制項117
5.9 容器控制項119
5.9.1 Panel控制項119
5.9.2 PlaceHolder控制項123
5.10 表格控制項124
5.11 MultiView和View控制項127
5.12 嚮導控制項131
5.13 FileUpload控制項138
5.14 廣告控制項140
5.14.1 AdRotator概述140
5.14.2 廣告檔案141
5.14.3 AdRotator控制項實例141
5.15 日曆控制項143
5.15.1 日曆控制項概述143
5.15.2 定製日曆外觀145
5.15.3 Calendar綜合實例147

第6章 數據驗證控制項153
6.1 初識驗證控制項153
6.2 ASP.NET驗證伺服器控制項153
6.2.1 RequiredFieldValidator控制項153
6.2.2 CompareValidator控制項155
6.2.3 RangeValidator控制項158
6.2.4 RegularExpressionValidator控制項159
6.2.5 ValidationSummary控制項161
6.2.6 CustomValidator控制項164
6.3 使用圖片或聲音標識錯誤摘要165
6.4 使用驗證組166
6.5 禁用ASP.NET伺服器控制項驗證168

第7章 母版頁的使用170
7.1 認識母版頁170
7.2 創建母版頁和內容頁170
7.2.1 創建母版頁170
7.2.2 創建內容頁172
7.3 以編程方式使用母版頁175
7.3.1 動態訪問母版頁175
7.3.2 動態載入母版頁177
7.4 母版頁的嵌套178

第8章 主題與皮膚180
8.1 主題概述180
8.1.1 什麼是主題180
8.1.2 主題的優先權181
8.2 使用主題181
8.2.1 創建主題和皮膚檔案181
8.2.2 使用皮膚設定主題182
8.2.3 使用樣式表設定主題183
8.2.4 在Web.config中套用主題186
8.3 動態切換主題189
8.4 禁用主題191

第9章 用戶控制項192
9.1 用戶控制項基礎192
9.1.1 用戶控制項結構192
9.1.2 創建用戶控制項192
9.1.3 轉換用戶控制項194
9.2 訪問用戶控制項195
9.3 動態載入用戶控制項196

第10章 使用ADO.NET管理數據198
10.1 ADO.NET概述198
10.1.1 ADO.NET的結構198
10.1.2 ADO.NET數據提供程式199
10.2 使用Connection對象200
10.3 使用Command對象執行數據操作203
10.3.1 返回查詢數據集203
10.3.2 進行條件查詢205
10.3.3 進行模糊查詢206
10.3.4 插入數據操作207
10.3.5 更新數據操作208
10.3.6 刪除數據操作209
10.4 ADO.NET事務處理210
10.4.1 認識事務處理210
10.4.2 事務處理實例210
10.5 使用DataReader對象213
10.5.1 DataReader對象的方法和屬性213
10.5.2 檢索多個結果集214
10.6 使用DataAdapter對象215
10.6.1 使用DataAdapter對象檢索數據215
10.6.2 使用DataAdapter對象插入、更改和刪除數據217
10.7 DataSet對象220
10.7.1 DataSet對象模型220
10.7.2 向DataSet中添加DataTable221
10.7.3 使用DataView對象225
10.7.4 使用DataSet寫入/讀取XML檔案228

第11章 數據伺服器控制項230
11.1 GridView控制項230
11.1.1 GridView控制項綁定數據控制項230
11.1.2 在GridView控制項中更改列標題文本233
11.1.3 GridView控制項的編輯和刪除操作235
11.1.4 在GridView控制項中實現分頁功能238
11.1.5 在GridView控制項中實現數據排序246
11.1.6 實現刪除時彈出確認對話框250
11.1.7 在GridView控制項中實現批量刪除254
11.1.8 在GridView控制項中實現自動編號256
11.1.9 為GridView控制項中某個欄位創建超連結257
11.1.10 GridView控制項與下拉列表結合258
11.1.11 在GridView控制項中進行批量更新260
11.1.12 將GridView中的數據導出到Excel/Word文檔263
11.1.13 定製GridView控制項外觀266
11.1.14 定製GridView欄位值的顯示格式266
11.1.15 GridView控制項的常用屬性和事件267
11.2 DataList控制項269
11.2.1 DataList控制項概述269
11.2.2 DataList控制項綁定數據270
11.2.3 DataList控制項的編輯與刪除操作272
11.2.4 用DataList控制項實現分頁276
11.2.5 用DataList控制項實現批量刪除280
11.2.6 在DataList控制項中查看數據詳細信息282
11.3 DetailsView控制項284
11.3.1 DetailsView控制項概述284
11.3.2 DetailsView控制項綁定數據操作285
11.3.3 DetailsView控制項的分頁286
11.3.4 DetailsView控制項的編輯、插入和刪除操作290
11.3.5 DetailsView控制項與GridVeiw控制項聯動295
11.4 FormView控制項300
11.4.1 FormView控制項概述300
11.4.2 FormView控制項綁定數據301
11.4.3 用FormView控制項實現分頁、編輯、插入和刪除303
11.5 ListView控制項304
11.5.1 ListView控制項概述304
11.5.2 ListView控制項綁定數據305
11.5.3 用ListView控制項實現自定義分頁306
11.5.4 用ListView控制項實現排序309
11.5.5 用ListView控制項實現編輯、刪除和插入功能313
11.5.6 用ListView控制項實現選擇功能320
11.5.7 用ListView控制項實現自動編號322
11.6 Repeater控制項324
11.6.1 Repeater控制項概述324
11.6.2 Repeater控制項的嵌套324

第12章 導航控制項327
12.1 站點地圖327
12.2 SiteMapPath伺服器控制項328
12.2.1 SiteMapPath控制項概述328
12.2.2 使用SiteMapPath控制項創建站點導航329
12.2.3 SiteMapPath控制項常用屬性330
12.3 TreeView伺服器控制項332
12.3.1 TreeView控制項概述332
12.3.2 以編程的方式創建靜態TreeView導航332
12.3.3 TreeView控制項綁定站點地圖檔案334
12.3.4 TreeView控制項綁定XML文檔335
12.3.5 TreeView控制項綁定資料庫336
12.3.6 TreeView控制項綜合使用339
……
第13章 登錄控制項與成員管理350
第14章 WebParts伺服器控制項383
第15章 LINQ技術407
第16章 上傳與下載管理430
第17章 電子郵件功能的實現447
第18章 多功能編輯器464
第19章 網站開發中的典型技術474
第20章 聊天室的設計與實現516
第21章 留言板的設計與實現526
第22章 新聞發布系統設計與實現542
參考文獻 572

文摘

插圖:



因為ASRNET的管理是基於“無本地管理”的思想,配置信息是以純文本方式存儲的,只要設定相應的檔案就可以完成一系列的站點設定,而不需要本地管理工具的協助。另外,如果要將一個ASENET應用程式配置到伺服器上,不必在伺服器上使用一些特殊的軟體進行設定,只需將製作好的檔案複製到伺服器上即可,而不必運行編譯代碼。
6.可伸縮性和可用性
ASENEI在提供更大的可伸縮性方面已有很大的改善。伺服器對伺服器的通信得到極大的增強,這使得在若干伺服器上按比例分配一個應用程式成為可能。
ASENET在設計時考慮了可縮放性,增加了專門用於在聚集環境和多處理器環境中提高性能的功能。另外,進程受到ASENET運行庫的密切監視和管理,以便當進程運行為不正常(泄漏、死鎖)時,可以馬上創建新進程,以保持應用程式始終可用於處理請求。
7.可定製性和擴展性
ASENET提供了可定製和重用的體系結構,它使開發人員可以在適當的層次上修改ASRNET提供的程式代碼。也就是說,開發人員可以用自己編寫的自定義組件擴展或替換ASRNET運行庫的組件,從而實現根據不同需要定製的目的。
8.安全性
ASRNET藉助內置的Windows身份驗證和基於每個應用程式的配置,可以保證應用程式是安全的。
1.1.3 .NET Framework
NET Framework是微軟.NET平台服務的基礎結構,它用於構建、開發以及運行Web Service和Web應用程式的公共環境。
NET Framework旨在實現下列目標:
提供一個一致的、面向對象的編程環境,無論對象代碼是在本地存儲和執行,還是在本地執行但在Internet上分布,或者是在遠程執行。
提供一個將軟體部署與版本控制衝突最小化的代碼執行環境。
提供一個可提高代碼(包括由未知的或不完全受信任的第三方創建的代碼)執行安全性的代碼執行環境。
提供一個可消除腳本環境或解釋環境的性能問題的代碼執行環境。
使開發人員在面對類型大不相同的應用程式(如基於Windows的應用程式和基於Web的應用程式)時保持一致。
按照工業標準生成所有通信,以確保基於.NET Framework的代碼可與任何其他代碼集成。
NET. Framework具有兩個主要組件:公共語言運行庫和.NET. Framework類庫。公共語言運行庫是.NET Framework的基礎,可以將運行庫看做一個在執行時管理代碼的代理,它提供記憶體管理、執行緒管理和遠程處理等核心服務,並且還強制實施嚴格的類型安全。NET Framework的另一個主要組件是類庫,它是一個綜合性的、面向對象的可重用類型集合。可以使用它開發多種應用程式,這些應用程式包括傳統的命令行或圖形用戶界面(GUI)應用程式,也包括基於ASENET所提供的創新的應用程式(如Web窗體和XML Web Services)。
因為ASRNET的管理是基於“無本地管理”的思想,配置信息是以純文本方式存儲的,只要設定相應的檔案就可以完成一系列的站點設定,而不需要本地管理工具的協助。另外,如果要將一個ASENET應用程式配置到伺服器上,不必在伺服器上使用一些特殊的軟體進行設定,只需將製作好的檔案複製到伺服器上即可,而不必運行編譯代碼。
6.可伸縮性和可用性
ASENEI在提供更大的可伸縮性方面已有很大的改善。伺服器對伺服器的通信得到極大的增強,這使得在若干伺服器上按比例分配一個應用程式成為可能。
ASENET在設計時考慮了可縮放性,增加了專門用於在聚集環境和多處理器環境中提高性能的功能。另外,進程受到ASENET運行庫的密切監視和管理,以便當進程運行為不正常(泄漏、死鎖)時,可以馬上創建新進程,以保持應用程式始終可用於處理請求。
7.可定製性和擴展性
ASENET提供了可定製和重用的體系結構,它使開發人員可以在適當的層次上修改ASRNET提供的程式代碼。也就是說,開發人員可以用自己編寫的自定義組件擴展或替換ASRNET運行庫的組件,從而實現根據不同需要定製的目的。

序言

計算機網路已經成為人們日常生活、工作學習中不可缺少的一部分,網站建設也成為社會信息化的主角,大到政府機關、公司廠礦,小到個人家庭,紛紛構建自己的信息化平台。
ASENET是一種用於創建動態Web應用程式的技術,它包括使用儘可能少的代碼生成企業級Web應用程式所必需的各種服務。
ASENET提供了編程模型和基礎結構,與先前的Web技術相比,創建可擴展、安全而又穩定的應用程式變得更快、更容易。
為了能夠使讀者輕鬆掌握ASENET,筆者精心編著了本書。
本書以實用性為立足點,通過大量實例循序漸進地介紹了ASENET的各個知識點以及開發方法。全書共22章,可分為4個部分:
第1~4章,主要內容有:ASP.NET概述,C#程式設計基礎,ASP.NET程式基礎, ASP.NET內置對象(Response、Request、Server、Application、Session、Cookie)的使用。
第5~9章,主要內容有:ASENET標準工具箱控制項(包括按鈕控制項、圖形控制項、容器控制項、圖像控制項、嚮導控制項、上傳控制項、廣告控制項、日曆控制項、選擇控制項、MultiView控制項以及View控制項等)的使用,使用數據驗證控制項對輸入數據進行驗證,母版頁的使用,主題和皮膚的使用,用戶控制項的創建與使用。
第l0~15章,主要內容有:使用ADO.NET管理數據,數據伺服器控制項(包括Grid View、Data list、。Details View、Form View、List view以及.Repeater控制項)的使用,使用導航控制項創建網站導航,登錄控制項的使用和網站的成員管理,使用Web Parts伺服器控制項構建網站框架,使用LINQ技術運算元據。
第16~22章,主要內容有:上傳與下載模組的實現,使用SMTP協定傳送郵件和使用Mail組件收發郵件,多功能編輯器的使用,網站開發中的典型技術(包括圖文驗證、MD5和SHAl加密、嵌入第三方搜尋引擎、嵌入Google地圖、嵌入第三方聊天工具、頁面的訪問統計、RSS技術的實現以及水晶報表的創建),聊天室的設計與實現,留言板的設計與實現,新聞發布系統的設計與實現。
本書的特點是:
從零起步,從實際開發出發,由淺入深、由表及里,循序漸進地介紹如何使用ASENET進行開發。
採用代碼、截圖和注釋相結合的方式進行內容闡述,便於讀者理解內容。
代碼規範、注釋詳細。
實例豐富,為讀者提供了近270個獨立的實例,力求使讀者通過實例練習,達到學以致用的目的。
步驟清晰,講解通俗。每個實例的操作步驟都以通俗易懂的語言表述,使讀者按照講解進行操作便可完成實例的創建。
  

相關詞條

熱門詞條

聯絡我們