ASP.NET2.0經典教程——C#篇 ( 簡體 字) |
作者:[美]Chris Hart/John Kauffman/David Sussman/Chris Ullman | 類別:1. -> 程式設計 -> .NET -> ASP.NET 2. -> 程式設計 -> 網路編程 -> ASP |
譯者:孟憲瑞/易磊 |
出版社:人民郵電出版社 | 3dWoo書號: 5038 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:2/1/2007 |
頁數:644 |
光碟數: |
|
站長推薦:  |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:9787115154651 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書是一部專門的ASP.NET 2.0開發指南,全書緊緊圍繞ASP.NET 2.0技術精髓展開,帶您一步一步學習使用ASP.NET 2.0創建動態的、數據驅動的和復雜的Web網站。全書共16章,首先著重介紹ASP.NET 2.0以及如何使用VWD構建網頁,然后依次介紹如何創建網站、ASP.NET網頁、服務器控件、成員與身份、使用主題樣式化、事件與代碼、讀數據、數據源控件、數據綁定控件和數據緩存數據源控件、寫數據、代碼、組件化、角色和用戶配置文件、Web服務、電子商務、性能、錯誤處理、部署測試和完善,最后一部分是附錄,其內容包括各章練習答案、ASP的安裝、wrox united數據庫設計、VWD的數據庫資源管理器、css和html快速參考等。 本書內容豐富、結構嚴謹、實用性強,主要面向程序開發人員以及大中專院校相關專業師生。本書所講解的示例源代碼全部用C#語言編寫。
|
目錄:第1章 ASP.NET 2.0與Wrox United應用程序 1 1.1 將要構建的站點 2 1.2 ASP.NET 2.0——構建動態Web站點的強大工具 4 1.3 常規Web站點任務的簡單解決方案 4 1.3.1 一致性和個性化 5 1.3.2 導航 5 1.3.3 登錄、安全和角色 5 1.3.4 連接到數據 5 1.3.5 代碼 6 1.3.6 組件化 6 1.3.7 Web服務 6 1.3.8 性能與緩存 6 1.3.9 錯誤和異常處理 7 1.3.10 部署 7 1.3.11 部署工具 7 1.4 ASP.NET 2.0在何處與其他技術相適應 7 1.5 對Wrox United應用程序的探討 8 1.6 開始創建Wrox United站點 10 1.7 VWD Express——一種開發環境 10 1.7.1 ASP.NET Development Server介紹 11 1.7.2 VWD的Solution Explorer 11 1.7.3 使用VWD創建、打開和使用Web站點 13 1.7.4 樣例代碼(下載)目錄 14 1.7.5 運行頁面 15 1.7.6 DesignSurface 16 1.7.7 Toolbox 17 1.7.8 屬性窗口 19 1.7.9 錯誤列表窗口 20 1.7.10 VWD的Database Explorer 23 1.8 小結 23 1.9 練習 24 第2章 站點設計 25 2.1 一般設計目標 25 2.2 Master和Content頁面 26 2.2.1 創建Master頁面 27 2.2.2 創建Content頁面 29 2.2.3 Master和Content頁面的樣例 30 2.2.4 在Master頁面中使用層疊樣式表 31 2.3 Master頁面的其他功能 36 2.3.1 多級的Master頁面 37 2.3.2 Master頁面支持多個內容占位符 38 2.4 創建站點地圖 39 2.5 站點設計的一般原則 42 2.6 ASP.NET 2.0應用程序的標準文件 43 2.6.1 Web.config保存整個站點設置 43 2.6.2 Global.asax 保存用于整個站點的代碼 47 2.6.3 通過Web瀏覽器編輯站點配置 48 2.7 定位并修復站點設計錯誤 50 2.8 小結 51 2.9 練習 51 第3章 頁面設計 53 3.1 靜態頁面設計 53 3.2 HTML的世界 60 3.3 動態內容 65 3.4 服務器控件介紹 67 3.4.1 服務器端控件Toolbox 67 3.4.2 服務器端控件是什么 68 3.4.3 VWD中的Source View 71 3.5 服務器端控件的類型 76 3.5.1 標準控件 77 3.5.2 HTML控件 77 3.5.3 導航控件 79 3.6 小結 93 3.7 練習 93 第4章 成員與身份 95 4.1 安全基礎 95 4.1.1 身份——我是誰 95 4.1.2 驗證——證明我是誰 96 4.1.3 授權——允許我做什么 96 4.1.4 登錄站點 96 4.2 ASP.NET安全性 97 4.2.1 Login控件 97 4.2.2 個性化 108 4.2.3 成員 110 4.2.4 身份驗證 115 4.3 Wrox United的安全性 118 4.4 小結 121 4.5 練習 121 第5章 使用主題樣式化 123 5.1 樣式化站點 123 5.1.1 Style屬性 124 5.1.2 CSS——層疊樣式表 127 5.1.3 主題 136 5.1.4 對站點應用樣式 153 5.2 Wrox United中的主題 155 5.3 樣式和布局最佳實踐 160 5.3.1 可用性 160 5.3.2 可訪問性 161 5.4 小結 161 5.5 練習 162 第6章 事件與代碼 163 6.1 Web服務器架構 163 6.2 服務器端事件 164 6.3 向頁面添加事件 165 6.3.1 Postback架構 170 6.3.2 哪些事件可以使用 172 6.3.3 我應該使用哪個事件 172 6.4 事件不只由用戶觸發 174 6.5 間接事件 178 6.6 取消事件 180 6.7 全局事件 183 6.8 小結 184 6.9 練習 184 第7章 讀數據 185 7.1 介紹數據庫 185 7.2 使用ASP 2.0的數據控件 186 7.2.1 介紹數據源控件 187 7.2.2 介紹數據綁定數據 188 7.2.3 數據源控件和數據綁定控件的協同工作 191 7.2.4 使用VWD配置數據控件 192 7.3 數據源控件 192 7.3.1 數據源控件的基本屬性 193 7.3.2 隱藏連接字符串 195 7.3.3 連接字符串和提供程序的詳細信息 197 7.4 數據綁定控件 198 7.4.1 數據綁定選擇列表 198 7.4.2 GridView控件 205 7.4.3 DataList和Repeater控件 210 7.4.4 DetailsView和FormView控件 217 7.5 使用參數的數據源控件 220 7.6 多個數據控件的協作 225 7.7 處理XML數據 231 7.8 綁定語法 235 7.9 小結 235 7.10 練習 236 第8章 寫數據 237 8.1 寫數據簡介 237 8.1.1 寫數據選項 238 8.1.2 DataKeyNames 238 8.2 更改現有記錄 239 8.3 添加新記錄 244 8.4 刪除記錄 246 8.5 上傳圖片 249 8.6 改善上傳圖片 253 8.7 小結 258 8.8 練習 259 第9章 代碼 261 9.1 變量和數據類型 261 9.1.1 公共語言運行時類型 262 9.1.2 波形括號和分號的用途 263 9.1.3 聲明變量 264 9.1.4 賦值 264 9.1.5 數據轉換 265 9.1.6 空值 267 9.1.7 處理字符串 267 9.1.8 處理日期 269 9.1.9 處理數組和集合 272 9.1.10 決定使用數組還是集合 277 9.1.11 枚舉 278 9.1.12 常量 279 9.2 語句 280 9.2.1 操作符 280 9.2.2 決策 285 9.2.3 循環 290 9.3 命名空間 299 9.4 類處理 300 9.4.1 創建類 301 9.4.2 繼承 310 9.5 變量作用域和生命周期 316 9.6 泛型 317 9.7 小結 318 9.8 練習 318 第10章 組件化 319 10.1 代碼與內容分離 320 10.2 分離設計和代碼 321 10.3 代碼分離 322 10.3.1 Page指令 322 10.3.2 局部類 323 10.3.3 事件處理程序/函數 323 10.4 創建代碼分離文件 324 10.4.1 ASP.NET 2.0中的編譯 327 10.4.2 App_Code文件夾 328 10.5 數據層 328 10.5.1 兩層應用程序 329 10.5.2 三層應用程序 329 10.5.3 ASP.NET 2.0的新功能 330 10.5.4 WroxUnited的ObjectDataSource 336 10.6 用戶控件 338 10.6.1 用戶控件結構 340 10.6.2 一個簡單的用戶控件 341 10.6.3 Wrox United的News用戶控件 345 10.7 復合控件 350 10.8 匯編和自定義服務器控件 351 10.9 小結 351 10.10 練習 352
第11章 角色和用戶配置文件 353 11.1 角色的重要性 353 11.2 在Wrox United中引入角色 355 11.3 配置頁面級授權 364 11.4 在代碼中處理角色 372 11.5 啟用用戶配置文件 374 11.6 構建配置文件 374 11.6.1 Wrox United中的配置文件 376 11.6.2 存儲參數選擇 384 11.7 管理匿名購物車 390 11.8 小結 391 11.9 練習 392 第12章 Web服務 393 12.1 瀏覽Web服務 394 12.2 Web服務的生命周期 398 12.2.1 調用Web服務 398 12.2.2 傳輸Web服務 399 12.2.3 返回響應 401 12.2.4 使用響應 403 12.3 Web服務的結構 403 12.3.1 處理指令 403 12.3.2 命名空間 403 12.3.3 公共類 404 12.3.4 Web方法 404 12.4 創建Web服務 406 12.5 檢測Web服務 409 12.6 Web服務發現 412 12.6.1 DISCO 413 12.6.2 UDDI 413 12.6.3 發現Web服務 413 12.7 為應用程序添加比賽時間服務 415 12.8 組合在一起 417 12.9 遠程Web服務——PocketPC應用程序 423 12.10 Web服務安全 426 12.10.1 加密和基于消息安全 427 12.10.2 驗證和訪問服務控件 427 12.11 小結 427 12.12 練習 428 第13章 電子商務 429 13.1 電子商務管道 430 13.2 產品目錄 430 13.2.1 目錄結構 430 13.2.2 目錄設計 431 13.2.3 目錄實現 431 13.2.4 產品項頁面面 438 13.3 購物車 443 13.3.1 Shopping對象 443 13.3.2 配置文件 454 13.3.3 購物車控件 455 13.4 結賬 468 13.4.1 訂單處理 468 13.4.2 登錄 468 13.4.3 地址/交貨信息 469 13.4.4 信用卡處理 469 13.4.5 如何結賬 470 13.5 安全交易 486 13.6 您還能做什么? 486 13.7 小結 487 13.8 練習 487 第14章 性能 489 14.1 簡單技巧 489 14.1.1 對象釋放 490 14.1.2 數據庫連接 493 14.1.3 存儲過程 493 14.1.4 強類型集合 501 14.1.5 會話狀態 502 14.1.6 視圖狀態 503 14.2 頁面和代碼 503 14.2.1 數據綁定和回發 504 14.2.2 對象引用 504 14.2.3 字符串生成器和字符串串聯 505 14.2.4 選擇合適的集合 506 14.3 緩存 507 14.4 性能設計 512 14.5 測試性能 513 14.5.1 跟蹤 513 14.5.2 應力測試工具 515 14.5.3 性能監視器 516 14.6 小結 516 14.7 練習 516 第15章 錯誤處理 517 15.1 防御式編程 517 15.1.1 參數檢查 518 15.1.2 避免假定 519 15.1.3 查詢參數 520 15.1.4 驗證 521 15.2 異常處理 525 15.2.1 異常概念 526 15.2.2 異常對象 526 15.2.3 捕獲異常 527 15.2.4 記錄異常 533 15.2.5 發送異常 537 15.2.6 引發異常 539 15.3 異常使用原則 539 15.4 全局異常處理 539 15.5 自定義錯誤頁面 542 15.6 調試和跟蹤 543 15.6.1 使用ASP.NET的跟蹤 544 15.6.2 使用調試器 548 15.7 小結 553 15.8 練習 554 第16章 部署、測試和完善 555 16.1 站點部署 555 16.1.1 清單 556 16.1.2 編譯和運行應用程序 556 16.1.3 發布站點 558 16.1.4 XCOPY部署 561 16.1.5 部署站點的常見問題 562 16.2 測試和維護 565 16.2.1 之前和之后的測試 565 16.2.2 維護 566 16.3 下一步工作建議 571 16.4 參考資料 571 16.5 小結 572 16.6 練習 572 附錄A 練習答案 573 附錄B 安裝 595 B.1 系統要求 595 B.1.1 處理器 595 B.1.2 操作系統 595 B.1.3 內存 596 B.1.4 硬盤 596 B.1.5 CD或DVD驅動器 596 B.1.6 顯示器 596 B.1.7 鼠標 596 B.2 安裝VWD Express 596 B.3 安裝站點文件夾 599 B.4 安裝Wrox United 601 B.4.1 啟用Network Service 602 B.4.2 Windows XP家庭版用戶的專題 603 B.4.3 檢查VWD和ASP.NET Development Server的安裝 603 B.4.4 檢查IIS的安裝 604 B.5 疑難解答 605 附錄C Wrox United的數據庫設計 607 C.1 球員和比賽 607 C.1.1 Players表 607 C.1.2 Goals表 609 C.1.3 Fixtures表 609 C.1.4 MatchReports表 609 C.1.5 Gallery表 610 C.2 獨立表 610 C.2.1 Opponents表 610 C.2.2 News表 611 C.3 Wrox United訂貨表 611 C.3.1 Orders表 611 C.3.2 OrderLines表 611 C.3.3 Products表 612 附錄D VWD數據庫資源管理器 613 D.1 打開數據庫資源管理器 613 D.2 向數據庫資源管理器添加現有數據庫 613 D.2.1 Access文件 613 D.2.2 SQL Server(包括SQL Server Express)上的SQL 數據庫 614 D.2.3 存儲為MDF文件的SQL數據庫 615 D.3 查看數據庫關系圖 615 D.4 查看表結構 618 D.5 查看和編輯現有表的數據 619 D.6 創建新數據庫 619 D.7 創建新表和添加數據 620 D.8 檢查和創建視圖 621 D.9 檢查存儲過程(SPROC) 624 D.10 小結 625 附錄E CSS和HTML快速參考 627 E.1 為頁面和控件定義樣式 627 E.1.1 創建內聯樣式 628 E.1.2 鏈接樣式表和頁面 628 E.1.3 CSS繼承 629 E.1.4 CSS樣式 629 E.1.5 CSS大小 631 E.1.6 字體 631 E.1.7 顏色 632 E.1.8 CSS選擇器 632 E.1.9 浮動元素 634 E.1.10 偽類 635 E.2 CSS參考 635 E.3 常用的HTML標記 639 E.3.1 文檔結構 639 E.3.2 標題和標題級 639 E.3.3 段落和行 640 E.3.4 文本樣式 640 E.3.5 列表 641 E.3.6 表 641 E.3.7 鏈接 641 E.3.8 圖形、對象、多媒體和腳本 641 E.3.9 表格 642 E.3.10 框架 642 E.4 HTML常用屬性和CSS屬性值 642 E.5 其他參考資源 644
|
序: |