ASP.NET3.5全程指南

《ASP.NET3.5全程指南》是2009年由電子工業出版社出版的圖書,作者是段輝良、陸昌輝、胡勇輝、許賓。

內容簡介

ASP.NET是微軟公司推出的新一代動態Web編程技術,該技術是Web套用開發領域的一個革命性突破。本書由淺入深、全面地講解了目前最新的ASP.NET 3.5版本。全書共分4篇,基礎知識篇,主要介紹ASP.NET的基礎知識,包括ASP.NET的運行環境、基本語法、常用的內置Web伺服器控制項、自定義控制項,以及如何在ASP.NET中實現數據訪問和ASP.NET應用程式的部署等;典型模組篇,主要介紹ASP.NET在一個網站平台中各個典型模組的具體實現;綜合實例篇,主要介紹通過ASP.NET來開發多個功能完整的應用程式;ASP.NET高級技術篇,主要介紹基於Ajax技術的網站開發及Web服務在程式中的套用。

目錄

第 1 篇 基 礎 知 識 篇

第1章 創建ASP.NET開發環境 2

1.1 初識ASP.NET 3

1.1.1 什麼是ASP.NET 3

1.1.2 ASP.NET的優越性 4

1.1.3 .NET框架的發展歷史 5

1.1.4 .NET 框架3.5的 ASP.NET 增強功能 6

1.1.5 Visual Web Developer增強功能 6

1.2 ASP.NET環境的安裝與配置 7

1.2.1 Visual Studio 2008集成環境的安裝 8

1.2.2 Visual Studio 2008的開發界面簡析 9

1.2.3 IIS的安裝 11

1.2.4 ASP.NET 和 IIS 配置 12

1.3 ASP.NET與ASP的主要差異 14

1.4 如何升級ASP.NET程式 14

1.5 簡單的.NET程式實例詳解 16

第2章 ASP.NET的基本語法 20

2.1 ASP.NET的頁面結構 21

2.1.1 代碼聲明塊 22

2.1.2 代碼呈現塊 23

2.1.3 代碼注釋 23

2.1.4 頁面編譯指令 24

2.1.5 命名空間 25

2.2 VB.NET語法 25

2.2.1 VB.NET簡介 25

2.2.2 Visual Basic.NET 語言中的新增功能 26

2.2.3 Visual C# 簡介 28

2.2.4 Visual C# 中的新增功能 29

2.2.5 數據類型 30

2.2.6 變數和常量 32

2.2.7 類型轉換 33

2.2.8 數組 34

2.2.9 運算符 35

2.2.10 條件語句 36

2.2.11 循環語句 38

2.2.12 子程式與函式 39

2.3 ASP.NET的常用組件對象 42

2.3.1 Request對象 42

2.3.2 Response對象 45

2.3.3 Server對象 47

2.3.4 Application對象 47

2.3.5 Session對象 48

2.3.6 Cookie對象 49

第3章 ASP.NET的基本控制項 50

3.1 HTML伺服器控制項 51

3.1.1 HTML伺服器控制項的公共屬性 51

3.1.2 HtmlAnchor控制項 52

3.1.3 HtmlButton控制項 53

3.1.4 HtmlForm控制項 54

3.1.5 HtmlGenericControl控制項 54

3.1.6 HtmlImage控制項 54

3.1.7 HtmlInput控制項 56

3.1.8 HtmlSelect控制項 58

3.1.9 HtmlTable控制項 60

3.1.10 HtmlTextArea控制項 62

3.2 Web伺服器控制項 63

3.2.1 Button控制項 63

3.2.2 CheckBox控制項 63

3.2.3 CheckBoxList控制項 64

3.2.4 DropDownList控制項 66

3.2.5 HyperLink控制項 66

3.2.6 Image控制項 67

3.2.7 ImageButton控制項 67

3.2.8 ImageMap控制項 69

3.2.9 BulletedList控制項 71

3.2.10 Label控制項 71

3.2.11 LinkButton控制項 72

3.2.12 ListBox控制項 72

3.2.13 Literal控制項 72

3.2.14 MultiView控制項 73

3.2.15 Panel控制項 73

3.2.16 PlaceHolder控制項 75

3.2.17 RadioButton控制項 75

3.2.18 RadioButtonList控制項 76

3.2.19 Table控制項 76

3.2.20 TextBox控制項 76

3.2.21 Calendar控制項 77

3.3 驗證控制項 78

3.3.1 CompareValidator控制項 78

3.3.2 RangeValidator控制項 80

3.3.3 RequiredFieldValidator控制項 81

3.3.4 RegularExpressionValidator控制項 82

3.3.5 CustomValidator控制項 84

3.3.6 ValidationSummary控制項 86

第4章 在ASP.NET中訪問數據 89

4.1 ADO.NET概述 90

4.1.1 ADO.NET與ADO的差異 90

4.1.2 .NET數據提供程式 90

4.1.3 DataSet 91

4.2 ADO.NET中的常用對象 91

4.2.1 Connection對象 91

4.2.2 Command對象 93

4.2.3 DataReader對象 95

4.2.4 DataSet和DataAdapter對象 97

4.2.5 DataView對象 100

4.2.6 資料庫的配置 102

4.3 ASP.NET中的常用數據控制項 103

4.3.1 DataGrid數據控制項 103

4.3.2 DataList數據控制項 113

4.3.3 Repeater數據控制項 115

4.3.4 DataSource控制項 116

4.3.5 GridView數據控制項 117

4.3.6 ListView顯示數據控制項 119

4.3.7 LinqDataSource數據源控制項 121

第5章 應用程式部署 123

5.1 Web 應用程式項目概述 124

5.2 ASP.NET 網站布局 124

5.3 使用Global.asax 126

5.3.1 Global.asax檔案 126

5.3.2 HttpApplication類 128

5.4 配置Web.config 129

5.4.1 Web.config概述 129

5.4.2 Web.config檔案格式 130

5.4.3 預定義配置節 131

5.4.4 自定義配置節 136

5.4.5 訪問ASP.NET配置 138

5.5 設定ASP.NET的快取 138

5.5.1 頁面輸出快取 138

5.5.2 頁面數據快取 142

5.6 控制應用程式的安全性 148

5.6.1 ASP.NET的安全機制 148

5.6.2 ASP.NET的安全性設定 148

5.6.3 身份驗證 149

5.6.4 授權 153

5.6.5 用戶賬戶模擬 154

5.7 ASP.NET 部署 155

5.7.1 “複製網站”工具 155

5.7.2 “發布網站”實用工具 157

第6章 創建和使用用戶自定義控制項 158

6.1 用戶控制項 159

6.1.1 創建用戶控制項 159

6.1.2 使用用戶控制項 162

6.2 複合控制項 163

6.2.1 創建複合控制項 163

6.2.2 使用複合控制項 165

6.3 自定義控制項 166

6.3.1 創建自定義控制項 166

6.3.2 使用自定義控制項 168

第 2 篇 典 型 模 塊 篇

第7章 計數器模組 170

7.1 ASP.NET中的讀/寫檔案操作 171

7.1.1 讀檔案操作 171

7.1.2 寫檔案操作 172

7.2 簡單的計數器 172

7.3 與頁面分離的計數器 174

7.3.1 通過內嵌頁面實現與頁面分離的計數器 174

7.3.2 通過用戶控制項實現與頁面分離的計數器 176

7.4 與頁面分離的圖像計數器 177

7.5 全站點圖像計數器 179

第8章 防火牆模組 182

8.1 模組總體設計 183

8.1.1 模組功能設計 183

8.1.2 資料庫設計 183

8.2 模組功能實現 183

8.2.1 模組主頁 183

8.2.2 IP訪問設定 184

8.2.3 域名訪問設定 187

8.2.4 登錄測試 188

8.2.5 IP與域名互換 191

第9章 日曆模組 193

9.1 普通日曆 194

9.1.1 使用Calendar控制項 194

9.1.2 通過編程實現日曆模組 196

9.2 萬年曆 199

第10章 新聞發布模組 202

10.1 模組總體設計 203

10.1.1 模組功能設計 203

10.1.2 資料庫設計 203

10.2 模組功能實現 204

10.2.1 發布主頁 204

10.2.2 新聞瀏覽 206

10.2.3 新聞發布 208

10.2.4 新聞管理 210

10.2.5 分類設定 211

第11章 網路硬碟模組 213

11.1 System.IO命名空間 214

11.1.1 Directory類 214

11.1.2 DirectoryInfo類 215

11.1.3 File類 216

11.1.4 FileInfo類 216

11.2 瀏覽檔案 217

11.3 刪除檔案 220

11.4 創建檔案 221

11.5 上傳檔案 222

11.5.1 單檔案上傳 222

11.5.2 多檔案上傳 224

第12章 廣告發布模組 226

12.1 基於XML檔案的廣告發布 227

12.1.1 XML概述 227

12.1.2 使用XML檔案保存廣告圖片 228

12.1.3 添加廣告圖片 229

12.1.4 查詢廣告圖片 230

12.1.5 使用AdRotator控制項發布廣告圖片 231

12.2 基於Access資料庫的廣告發布 232

12.2.1 資料庫設計 232

12.2.2 添加廣告信息 233

12.2.3 查詢/編輯廣告信息 234

12.2.4 瀏覽廣告效果 235

12.2.5 統計廣告執行情況 237

第13章 投票調查模組 238

13.1 模組總體設計 239

13.1.1 模組功能設計 239

13.1.2 資料庫設計 239

13.2 模組功能實現 240

13.2.1 操作選單 240

13.2.2 設定調查項目 241

13.2.3 設定題目 243

13.2.4 投票調查頁面 244

13.2.5 分析調查結果 248

13.2.6 查看原始數據 249

第14章 郵件傳送模組 251

14.1 簡單郵件傳送 252

14.2 傳送多功能郵件 253

第15章 會員註冊模組 257

15.1 模組總體設計 258

15.1.1 模組功能設計 258

15.1.2 資料庫設計 258

15.2 模組功能實現 258

15.2.1 用戶登錄 258

15.2.2 用戶註冊 261

15.2.3 找回密碼 265

第16章 網上購物模組 268

16.1 模組總體設計 269

16.1.1 模組功能設計 269

16.1.2 資料庫設計 269

16.2 模組功能實現 270

16.2.1 模組主頁 270

16.2.2 購物頁面——選擇商品 270

16.2.3 購物頁面——購物車 272

16.2.4 商品分類設定 276

16.2.5 商品信息設定 277

16.2.6 訂單查詢 279

第17章 留言本模組 281

17.1 模組總體設計 282

17.1.1 模組功能設計 282

17.1.2 資料庫設計 282

17.2 模組功能實現 283

17.2.1 留言瀏覽 283

17.2.2 留言發布 286

17.2.3 留言回復 288

17.2.4 留言刪除 289

第18章 論壇模組 290

18.1 模組總體設計 291

18.1.1 模組功能設計 291

18.1.2 資料庫設計 291

18.2 模組功能實現 292

18.2.1 會員登錄 292

18.2.2 瀏覽帖子 293

18.2.3 發表新帖 295

18.2.4 查看/回覆帖子 296

18.2.5 管理帖子 299

第19章 聊天室模組 301

19.1 模組總體設計 302

19.1.1 模組功能設計 302

19.1.2 資料庫設計 302

19.2 模組功能實現 303

19.2.1 模組主頁 303

19.2.2 傳送聊天信息 304

19.2.3 顯示聊天信息 306

19.2.4 顯示線上用戶 307

19.2.5 註銷用戶 309

第20章 線上音樂模組 311

20.1 模組總體設計 312

20.1.1 模組功能設計 312

20.1.2 資料庫設計 312

20.2 模組功能實現 313

20.2.1 歌曲列表 313

20.2.2 顯示歌詞 316

20.2.3 播放單首歌曲 317

20.2.4 連續播放多首歌曲 318

20.2.5 編輯歌曲 321

20.2.6 添加歌曲 322

第21章 部落格天下模組 325

21.1 模組總體設計 326

21.1.1 模組功能設計 326

21.1.2 資料庫設計 326

21.2 模組功能實現 327

21.2.1 部落格主頁 327

21.2.2 發表評論 331

21.2.3 添加網路日誌 333

21.2.4 編輯網路日誌 335

21.2.5 查看評論 337

21.2.6 上傳相片 338

21.2.7 編輯相片 339

21.2.8 修改個人信息 340

第22章 報表及報表列印模組 342

22.1 水晶報表技術 343

22.2 模組功能實現 343

22.2.1 創建新報表 344

22.2.2 設定資料庫 344

22.2.3 模組實現 346

第 3 篇 綜 合 實 例 篇

第23章 圖書網路管理系統——系統總體設計 350

23.1 需求分析 351

23.1.1 操作角色 351

23.1.2 面向對象 351

23.1.3 計畫管理 351

23.1.4 庫存管理 352

23.1.5 款項管理 352

23.2 模組功能設計 352

23.2.1 系統總體功能 353

23.2.2 字典維護 353

23.2.3 圖書批銷 354

23.2.4 圖書零售 354

23.3 資料庫設計 354

23.3.1 數據表 355

23.3.2 存儲過程 363

23.3.3 觸發器 366

23.3.4 外鍵 371

第24章 圖書網路管理系統——實現系統框架 374

24.1 配置系統Web.config 375

24.2 系統登錄 375

24.3 系統主界面 378

24.3.1 主框架頁面 378

24.3.2 目錄框架頁面 379

24.3.3 主要框架頁面 382

第25章 圖書網路管理系統——字典

維護模組 383

25.1 圖書信息 384

25.2 客戶信息 395

25.3 供應商信息 400

25.4 用戶信息 403

第26章 圖書網路管理系統——圖書

批銷模組 407

26.1 收訂管理 408

26.1.1 收訂錄入 408

26.1.2 收訂查詢 413

26.2 報訂管理 416

26.2.1 報訂錄入 416

26.2.2 報訂查詢 419

26.3 批銷入庫 421

26.3.1 入庫錄入 421

26.3.2 入庫查詢 424

26.4 批銷出庫 426

26.4.1 出庫錄入 426

26.4.2 出庫查詢 430

26.5 圖書收退 432

26.5.1 收退錄入 433

26.5.2 收退查詢 436

26.6 圖書報退 438

26.6.1 報退錄入 438

26.6.2 報退查詢 441

26.7 圖書贈送 442

26.7.1 贈送錄入 442

26.7.2 贈送查詢 443

26.8 圖書折損 444

26.8.1 折損錄入 445

26.8.2 折損查詢 446

26.9 庫存檢測 447

26.10 款項管理 451

26.10.1 圖書收款 451

26.10.2 圖書付款 454

第27章 圖書網路管理系統——圖書

零售模組 457

27.1 圖書內轉 458

27.1.1 內轉錄入 458

27.1.2 內轉查詢 460

27.2 零售出庫 462

27.2.1 出庫錄入 462

27.2.2 出庫查詢 465

27.3 庫存檢測 467

第28章 物業網路管理系統——系統

總體設計 470

28.1 模組功能設計 471

28.1.1 房產管理 471

28.1.2 住戶管理 472

28.1.3 收費管理 472

28.1.4 綜合管理 472

28.1.5 系統維護 473

28.2 資料庫設計 473

28.2.1 數據表 473

28.2.2 視圖 492

28.2.3 自定義函式 492

第29章 物業網路管理系統——系統

框架實現 494

29.1 登錄頁面 495

29.2 主框架頁面 497

29.3 橫幅框架頁面 498

29.4 目錄框架頁面 499

29.4.1 目錄頁面1——房產管理 499

29.4.2 目錄頁面2——住戶管理 501

29.4.3 目錄頁面3——收費管理 501

29.4.4 目錄頁面4——綜合管理 502

29.4.5 目錄頁面5——系統維護 504

第30章 物業網路管理系統——房產管理模組 505

30.1 房產信息 506

30.1.1 樓盤信息 506

30.1.2 樓閣信息 514

30.1.3 單元信息 519

30.2 房產查詢 525

30.3 參數設定 527

第31章 物業網路管理系統——住戶管理模組 530

31.1 住戶入住 531

31.1.1 業主信息 531

31.1.2 戶主信息 535

31.1.3 住戶成員 535

31.2 住戶驗房 539

31.3 住戶裝修 543

31.4 住戶投訴 546

31.5 請修管理 549

第32章 物業網路管理系統——收費管理模組 550

32.1 表安裝 551

32.1.1 表信息 551

32.1.2 用戶表 558

32.2 抄表 559

32.3 收款 561

32.3.1 收款錄入 562

32.3.2 收款查詢 571

32.4 退款 572

32.5 收費設定 574

第33章 物業網路管理系統——綜合管理模組 578

33.1 社區管理 579

33.1.1 社區簡介 579

33.1.2 業主委員會成員 582

33.1.3 業主委員會會議 583

33.1.4 社區活動 585

33.2 綠化管理 587

33.2.1 基本信息 587

33.2.2 綠化設定 589

33.2.3 綠化檢查 591

33.3 保全管理 593

33.3.1 保全安排 593

33.3.2 執勤管理 596

33.3.3 來訪管理 597

33.3.4 物品出入 599

33.4 信件包裹 601

33.5 停車場管理 604

33.5.1 車輛信息 604

33.5.2 車輛管理 606

33.6 清潔管理 608

33.6.1 清潔安排 608

33.6.2 清潔記錄 609

33.6.3 清潔檢查 612

33.7 消防管理 613

33.7.1 消防設施 613

33.7.2 消防巡視 615

33.7.3 消防演練 616

33.7.4 消防事故 618

第34章 物業網路管理系統——系統維護模組 620

34.1 用戶管理 621

34.2 公司信息 624

34.3 部門信息 626

第 4 篇 高 級 技 術 篇

第35章 基於Ajax技術的網站開發 630

35.1 Ajax技術概述 631

35.1.1 Ajax的誕生 631

35.1.2 Ajax工作原理 631

35.1.3 Ajax技術特點 631

35.1.4 Ajax原則 632

35.1.5 套用場景分析 632

35.1.6 Ajax核心技術 633

35.1.7 Ajax模式 635

35.1.8 Ajax技術的優勢 637

35.1.9 Ajax技術的劣勢 637

35.2 VS 2008對Ajax的支持 638

35.3 網站設計 639

35.3.1 功能設計 639

35.3.2 資料庫設計 639

35.4 網站實現 641

第36章 基於Web服務的應用程式開發 650

36.1 Web服務介紹 651

36.1.1 什麼是Web服務 651

36.1.2 Web服務體系結構 652

36.1.3 Web服務重要術語 652

36.1.4 Web服務的優點 656

36.1.5 Web服務的套用方向 657

36.2 基於Web服務的綜合實例 657

36.2.1 創建Web服務 657

36.2.2 在程式中使用Web服務 659

圖書前言

首先,歡迎您閱讀本書,相信本書能成為您學習ASP.NET的一大助手。

ASP.NET是微軟最新推出的新一代Web程式語言,也是微軟推出的新型體系結構.NET的一個重要組成部分。ASP.NET徹底改變了過去Web應用程式的開發模式,而ASP.NET 3.5的出現,更使得開發人員感受到其強大的功能。

.NET技術已經成為網路套用的主流,其在開發語言方面提高了界面和代碼的可定製性,使得網路開發入門人員可以更輕鬆地掌握並加以套用。本書詳細講解了ASP.NET 3.5網路開發的設計原理與實現過程,針對未來的套用方向,介紹了Web服務及Ajax網站的開發等高級套用。

本書主要特點

採用最新版本

採用最新的ASP.NET 3.5技術,使用最新的Visual Studio 2008作為開發環境,在講解各個實例時,詳細講解了該開發環境的最新功能。

講解最流行的網路套用模組

本書講解了網站開發中常見的套用模組,在實際套用中,可以直接移植,極具參考價值。

講解詳細,圖表清晰

在具體介紹模組功能的時候,本書提供了詳細的圖例,說明模組是如何設計、實現並套用到項目中的,使讀者從開始就對整個模組有總體把握。本書對程式代碼提供了詳細的標註,使初學者可以迅速地掌握整個模組的設計原理和實現方法。

講解通俗易懂

本書以通俗易懂的語言講解每個模組的實現步驟,讀者只需要按照步驟操作,就可以輕鬆地完成模組的製作。

本書適合讀者

本書具有知識全面、實例精彩、指導性強的特點,力求以全面的知識性及豐富的實例來指導讀者掌握網路套用技術。本書適合以下讀者:

有一定編程基礎,但沒有項目經驗的人員;

ASP.NET 3.5愛好者;

網路開發人員;

網頁設計人員;

以前開發過ASP系統,希望轉用ASP.NET的程式設計師。

本書由段輝良、陸昌輝、胡勇輝、許賓、曹倬瑝和蘭湘濤等編寫,因時間和水平有限,尚有許多不詳盡和不準確之處,懇請廣大讀者提出批評和建議。

編 者

2009年1月

圖書序言

首先,歡迎您閱讀本書,相信本書能成為您學習ASP.NET的一大助手。

ASP.NET是微軟最新推出的新一代Web程式語言,也是微軟推出的新型體系結構.NET的一個重要組成部分。ASP.NET徹底改變了過去Web應用程式的開發模式,而ASP.NET 3.5的出現,更使得開發人員感受到其強大的功能。

.NET技術已經成為網路套用的主流,其在開發語言方面提高了界面和代碼的可定製性,使得網路開發入門人員可以更輕鬆地掌握並加以套用。本書詳細講解了ASP.NET 3.5網路開發的設計原理與實現過程,針對未來的套用方向,介紹了Web服務及Ajax網站的開發等高級套用。

相關詞條

相關搜尋

熱門詞條

聯絡我們