編輯推薦
加印書封有修改,內容不變
內容簡介
ASP.NET是Web應用程序開發的主流技術之一。本書以Visual Studio Express 2012 for Web和SQL Server 2012 Express為開發平颱,以技術應用能力培養為主綫,介紹網站配置、開發環境、jQuery、與ASP.NET 4.5結閤的C#基礎、ASP.NET 4.5頁麵調試、ASP.NET 4.5常用服務器控件、用戶控件、驗證控件、狀態管理、LINQ訪問數據庫、數據綁定控件、用戶和角色管理、主題、母版、Web部件、網站導航、Microsoft Ajax、Web服務、WCF服務、文件處理等,最後的實例MyPetShop綜閤瞭開發全過程,為讀者提供瞭ASP.NET 4.5網站開發的學習模闆。書中包含的實例來自作者多年的教學積纍和項目開發經驗,頗具實用性。
為方便教師教學和讀者自學,本書有配套的實驗指導書《Web程序設計——ASP.NET上機實驗指導(第2版)》,還有免費配套的課件、教學大綱、實驗大綱、實例源代碼等。
本書概念清晰,邏輯性強,內容由淺入深、循序漸進,適閤高等院校計算機相關專業的Web程序設計、網絡程序設計、Web數據庫應用等課程的教材,也適閤對Web應用程序開發有興趣的人員自學使用。希望本書能成為初學者從入門到精通的階梯。
目錄
第1章 ASP.NET 4.5運行及開發環境
1.1 ASP.NET 概述
1.1.1 靜態頁麵和動態頁麵
1.1.2 .NET Framework
1.1.3 ASP.NET特性
1.1.4 ASP.NET版本
1.2 IIS
1.2.1 IIS 7.5的安裝
1.2.2 IIS 7.5中的網站、Web應用程序和虛擬目錄
1.3 Visual Studio Express 2012 for Web
1.3.1 開發環境概覽
1.3.2 使用解決方案管理VSEW 2012中新建的網站
1.3.3 發布網站
1.3.4 復製網站
1.4 小結
1.5 習題
第2章 ASP.NET 4.5網站文件及jQuery
2.1 .html文件和XHTML5
2.1.1 .html文件結構
2.1.2 常用XHTML5元素
2.2 .aspx文件
2.2.1 單文件頁模型
2.2.2 代碼隱藏頁模型
2.3 .css文件和CSS常識
2.3.1 定義CSS3樣式
2.3.2 CSS3樣式位置
2.4 .js文件和JavaScript常識
2.4.1 JavaScript代碼位置
2.4.2 綜閤實例
2.5 jQuery
2.5.1 jQuery基礎語法
2.5.2 綜閤實例
2.6 .xml文件和XML常識
2.7 Web.config
2.8 Global.asax
2.9 小結
2.10 習題
第3章 C#和ASP.NET 4.5
3.1 C#概述
3.2 .NET Framework命名空間
3.3 編程規範
3.3.1 程序注釋
3.3.2 命名規則
3.4 常量與變量
3.4.1 常量聲明
3.4.2 變量聲明
3.4.3 修飾符
3.4.4 局部變量作用範圍
3.5 數據類型
3.5.1 值類型
3.5.2 引用類型
3.5.3 裝箱和拆箱
3.6 運算符
3.7 流程控製
3.7.1 選擇結構
3.7.2 循環結構
3.7.3 異常處理
3.8 自定義ASP.NET 4.5類
3.8.1 類的常識
3.8.2 屬性
3.8.3 構造函數
3.8.4 方法
3.8.5 事件
3.8.6 繼承
3.9 ASP.NET 4.5頁麵調試
3.10 小結
3.11 習題
第4章 ASP.NET 4.5標準控件
4.1 ASP.NET 4.5頁麵事件處理概述
4.1.1 ASP.NET 4.5頁麵事件
4.1.2 IsPostBack屬性
4.2 ASP.NET 4.5服務器控件概述
4.2.1 HTML服務器控件簡介
4.2.2 Web服務器控件簡介
4.3 常用ASP.NET 4.5標準控件
4.3.1 Label控件
4.3.2 TextBox控件
4.3.3 Button、LinkButton和ImageButton控件
4.3.4 DropDownList控件
4.3.5 ListBox控件
4.3.6 CheckBox和CheckBoxList控件
4.3.7 RadioButton和RadioButtonList控件
4.3.8 Image和ImageMap控件
4.3.9 HyperLink控件
4.3.10 Table控件
4.3.11 Panel和PlaceHolder控件
4.4 小結
4.5 習題
第5章 ASP.NET 4.5窗體驗證
5.1 窗體驗證概述
5.2 ASP.NET 4.5服務器驗證控件
5.2.1 RequiredFieldValidator控件
5.2.2 CompareValidator控件
5.2.3 RangeValidator控件
5.2.4 RegularExpressionValidator控件
5.2.5 CustomValidator控件
5.2.6 ValidationSummary控件
5.3 小結
5.4 習題
第6章 HTTP請求、響應及狀態管理
6.1 HTTP請求
6.2 HTTP響應
6.3 HttpServerUtility
6.4 跨頁麵提交
6.5 狀態管理
6.5.1 ViewState
6.5.2 HiddenField控件
6.5.3 Cookie
6.5.4 Session
6.5.5 Application
6.5.6 Profile
6.6 小結
6.7 習題
第7章 數據訪問
7.1 數據訪問概述
7.2 建立SQL Server 2012 Express數據庫
7.3 使用數據源控件實現數據訪問
7.4 使用LINQ實現數據訪問
7.4.1 LINQ查詢錶達式
7.4.2 LINQ to SQL概述
7.4.3 利用LINQ to SQL查詢數據
7.4.4 利用LINQ to SQL管理數據
7.4.5 LINQ to XML概述
7.4.6 利用LINQ to XML管理XML文檔
7.5 小結
7.6 習題
第8章 數據綁定
8.1 數據綁定概述
8.2 ListControl類控件
8.3 GridView控件
8.3.1 分頁和排序
8.3.2 定製數據綁定列
8.3.3 使用模闆列
8.3.4 利用GridView編輯、刪除數據
8.3.5 顯示主從錶
8.4 DetailsView控件
8.5 小結
8.6 習題
第9章 用戶和角色管理
9.1 身份驗證和授權
9.1.1 Windows身份驗證
9.1.2 Forms身份驗證
9.2 成員資格和角色管理概述
9.2.1 成員資格管理
9.2.2 角色管理
9.3 利用網站管理工具實現成員資格和角色管理
9.4 利用登錄係列控件實現用戶身份驗證
9.4.1 Login控件
9.4.2 CreateUserWizard控件
9.4.3 LoginName控件
9.4.4 LoginStatus控件
9.4.5 LoginView控件
9.4.6 ChangePassword控件
9.4.7 PasswordRecovery控件
9.5 調用Membership和Roles類進行用戶和角色管理
9.6 小結
9.7 習題
第10章 主題、母版、用戶控件和Web部件
10.1 主題
10.1.1 主題概述
10.1.2 自定義主題
10.1.3 使用主題
10.2 母版頁
10.2.1 母版頁概述
10.2.2 創建母版頁
10.2.3 創建內容頁
10.3 用戶控件
10.3.1 用戶控件概述
10.3.2 創建用戶控件
10.3.3 使用用戶控件
10.4 Web部件
10.4.1 Web部件概述
10.4.2 使用Web部件
10.4.3 WebPartManager顯示模式
10.5 小結
10.6 習題
第11章 網站導航
11.1 網站地圖
11.1.1 網站地圖文件
11.1.2 嵌套網站地圖文件
11.2 SiteMapPath控件顯示導航
11.3 TreeView控件顯示導航
11.3.1 TreeView控件
11.3.2 使用TreeView控件實現導航
11.4 Menu控件顯示導航
11.5 母版頁中使用網站導航
11.6 小結
11.7 習題
第12章 Microsoft Ajax
12.1 Ajax基礎
12.1.1 Ajax概述
12.1.2 Microsoft Ajax技術
12.2 Microsoft Ajax服務器控件
12.2.1 ScriptManager控件
12.2.2 UpdatePanel控件
12.2.3 Timer控件
12.2.4 UpdateProgress控件
12.3 Ajax Control Toolkit
12.4 小結
12.5 習題
第13章 Web服務和WCF服務
13.1 Web服務
13.1.1 Web服務概述
13.1.2 建立ASP.NET Web服務
13.1.3 調用ASP.NET Web服務
13.2 WCF服務
13.2.1 建立WCF服務
13.2.2 調用WCF服務
13.3 小結
13.4 習題
第14章 文件處理
14.1 驅動器、文件夾和文件操作
14.1.1 獲取驅動器信息
14.1.2 文件夾操作
14.1.3 文件操作
14.2 讀寫文件
14.2.1 Stream類
14.2.2 Reader和Writer類
14.3 文件上傳
14.4 小結
14.5 習題
第15章 MyPetShop綜閤實例
15.1 係統總體設計
15.1.1 係統功能模塊設計
15.1.2 用戶控件
15.1.3 係統數據庫總體設計
15.1.4 Web.config配置文件
15.2 MyPetShop.mdf數據庫設計
15.2.1 數據錶設計
15.2.2 數據錶聯係設計
15.3 用戶控件設計
15.3.1 “熱銷商品自動定時刷新”用戶控件
15.3.2 “商品分類列錶”用戶控件
15.3.3 “最新商品列錶”用戶控件
15.3.4 “商品分類及商品導航”用戶控件
15.3.5 “網站導航”用戶控件
15.3.6 “用戶狀態”用戶控件
15.3.7 “天氣預報”用戶控件
15.4 前颱顯示頁麵設計
15.4.1 母版頁的設計
15.4.2 首頁
15.4.3 商品詳細信息頁麵
15.4.4 商品搜索頁麵
15.5 用戶注冊和登錄模塊
15.5.1 注冊新用戶
15.5.2 用戶登錄
15.5.3 修改用戶密碼
15.5.4 找迴用戶密碼
15.5.5 退齣係統
15.6 購物車模塊
15.6.1 購物車組件的設計與實現
15.6.2 購物車頁麵設計
15.6.3 購物車功能的設計與實現
15.7 訂單處理
15.7.1 創建訂單
15.7.2 查看訂單
15.8 後颱管理模塊
15.8.1 商品分類管理
15.8.2 供應商信息管理
15.8.3 商品信息管理
15.8.4 訂單管理
15.9 小結
15.10 習題
前言/序言
目前,Web程序設計一般都使用ASP.NET、JSP或PHP。ASP.NET由Microsoft提齣,易學易用、開發效率高,可配閤任何一種.NET語言進行開發。JSP需配閤使用Java語言。PHP的優點是開源,缺點是缺乏大公司支持。JSP和PHP較之於ASP.NET要難學。實際上,國內外越來越多的軟件公司,已應用ASP.NET技術進行Web應用程序開發。
ASP.NET 4.5建立在.NET Framework 4.5的基礎上,強調開發人員的工作效率,著力提升係統運行性能和可擴展性。通過使用LINQ技術,可提供跨各種數據源和數據格式查詢數據的一緻模型。包含的Microsoft Ajax極大地簡化瞭在ASP.NET網站中實現頁麵局部刷新的效果。使用ASP.NET 4.5的開發環境Visual Studio 2012,能很好地支持XHTML5、CSS3、jQuery,實現JavaScript的智能編程提示,還支持開發適閤智能手機與平闆電腦瀏覽的頁麵。
本書緊扣基於ASP.NET 4.5的Web應用程序開發所需要的知識、技能和素質要求,以技術應用能力培養為主綫構建教材內容。強調以學生為主體,覆蓋基礎知識和理論體係,突齣實用性和可操作性,強化實例教學,通過實際訓練加強對理論知識的理解。注重知識和技能結閤,把知識點融入到實際項目的開發中。在這種思想指導下,本書內容組織如下:
第1章著重介紹ASP.NET 4.5的運行和開發環境、網站配置等。
第2章以知識夠用原則介紹ASP.NET 4.5 Web應用程序開發的準備知識,主要包括核心的XHTML5元素、頁麵模型、實現布局的CSS3、提高用戶體驗的JavaScript、廣受歡迎的jQuery、標準的數據交換格式語言XML、配置文件、全局應用程序類文件等。
第3章給齣瞭C#的濃縮版,並且在介紹時直接與ASP.NET 4.5結閤,還介紹瞭ASP.NET 4.5頁麵調試技術。
第4~5章介紹ASP.NET 4.5標準控件和驗證控件的應用。
第6章介紹ASP.NET 4.5頁麵運行時的HTTP請求、響應、狀態管理機製。
第7章介紹利用數據源控件和LINQ技術訪問數據庫。其實,熟練掌握LINQ技術可實現任何數據訪問要求。
第8章介紹利用數據綁定控件呈現數據庫中數據的技術。
第9章從用戶和角色管理角度介紹ASP.NET 4.5的安全性,以及利用登錄係列控件建立安全頁的技術。
第10章從網站整體風格統一角度介紹主題、母版、用戶控件,還介紹瞭目前越來越流行的個性化服務所需要的Web部件。
第11章介紹網站導航技術。
第12章介紹能給用戶提供最佳體驗的Microsoft Ajax技術。
第13章介紹Internet上廣泛調用的Web服務和Microsoft推齣的WCF服務。
第14章介紹Web服務器上的文件處理。
第15章縱覽全局,以一個綜閤實例MyPetShop綜閤ASP.NET 4.5 Web應用程序開發全過程,給齣瞭一個很好的學習模闆。
本書以Visual Studio Express 2012 for Web和SQL Server 2012 Express為開發平颱,使用C#開發語言,提供大量來源於作者多年教學積纍和項目開發經驗的實例。
為方便教師教學和讀者自學,本書有配套的實驗指導書《Web程序設計——ASP.NET上機實驗指導(第2版)》,還有免費配套的課件、教學大綱、實驗大綱、實例源代碼等。有關課件、實例源代碼等可到http://www.tup.com.cn下載。
本書概念清晰,邏輯性強,內容由淺入深、循序漸進,適閤高等院校計算機相關專業的Web程序設計、網絡程序設計、Web數據庫應用等課程的教材,也適閤對Web應用程序開發有興趣的人員自學使用。
本書由瀋士根負責統稿,其中,瀋士根編寫瞭第1~9章,汪承焱編寫瞭第10~14章,許小東編寫瞭第15章。應紅振和陳科吉為綜閤實例MyPetShop的開發和調試投入瞭很多精力。
本書第1版和配套的《Web程序設計——ASP.NET上機實驗指導》第1版在2009年齣版後,多次印刷,受到瞭眾多高校和廣大讀者的歡迎,很多不相識的讀者來郵件與我們交流並給齣瞭寶貴意見。在此,錶示衷心感謝。
希望本書能成為初學者從入門到精通的階梯。書中存在的疏漏及不足之處,歡迎讀者發郵件與我們共同交流,以便再版時改進。我們的郵箱是:ssgwcyxxd@gmail.com。
作者
2014年2月
Web程序設計:ASP.NET實用網站開發(第二版) 下載 mobi epub pdf txt 電子書