編輯推薦
采用ASP.NET3.5和C#2008,強化實例教學,注重應用能力培養,有配套的實驗指導書。
《》
《 》
內容簡介
ASP.NET是Web應用程序開發的主流技術。《Web程序設計:ASP.NET實用網站開發》以Windows Server 2003 Standard、Visual Studio 2008和SQL Server 2005 Express為開發平颱,以技術應用能力培養為主綫,介紹網站配置、開發環境、與ASP.NET 3.5結閤的C# 2008基礎、ASP.NET 3.5常用服務器控件、用戶控件、驗證控件、狀態管理、數據源控件和LINQ訪問數據庫、數據綁定控件、用戶和角色管理、主題、母版、Web部件、網站導航、ASP.NET AJAX、Web服務、WCF服務、文件處理等,最後的實例MyPetShop綜閤瞭開發全過程,為讀者提供瞭ASP.NET 3.5網站開發的學習模闆。書中包含的實例來自作者多年的教學積纍和項目開發經驗,頗具實用性。
為方便教師教學和讀者自學,《Web程序設計:ASP.NET實用網站開發》有配套的實驗指導書《Web程序設計——ASP.NET上機實驗指導》,還有免費配套的課件、教學大綱、實驗大綱、實例源代碼等。
《Web程序設計:ASP.NET實用網站開發》概念清晰,邏輯性強,內容由淺入深、循序漸進,適閤高等院校計算機相關專業的Web程序設計、網絡程序設計、Web數據庫應用等課程的教材,也適閤對Web應用程序開發有興趣的人員自學使用。希望《Web程序設計:ASP.NET實用網站開發》能成為初學者從入門到精通的階梯。
內頁插圖
目錄
第1章 ASP.NET3.5 預備知識
1.1 .NETFramework
1.1.1 .NETFramework概述
1.1.2 NETFramework3.5 體係結構
1.2 ASP.NET概述
1.2.1 ASP.NET是什麼
1.2.2 ASP.NET3.5
1.3 IIS
1.3.1 IIS的安裝
1.3.2 IIS網站設置
1.3.3 虛擬目錄
1.4 VisualStudio2008
1.4.1 環境概覽
1.4.2 新建網站
1.4.3 發布網站
1.4.4 復製網站
1.5 小結
1.6 習題
第2章 創建第一個ASP.NET3.5 網站
2.1.htm文件和XHTML
2.1.1.htm文件結構
2.1.2 常用XHTML元素
2.2.aspx文件
2.2.1 單文件頁模型
2.2.2 代碼隱藏頁模型
2.3.css文件和CSS常識
2.3.1 定義CSS樣式
2.3.2 CSS樣式位置
2.4.js文件和JavaScript常識
2.4.1 JavaScript代碼位置
2.4.2 綜閤實例
2.5.xml文件和XML常識
2.6 web.config
2.6.1 web.config基本結構
2.6.2 配置web.config
2.7 小結
2.8 習題
第3章 C#和ASP.NET3.5
3.1 C#概述
3.2 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類
3.8.1 類的常識
3.8.2 屬性
3.8.3 構造函數
3.8.4 方法
3.8.5 事件
3.8.6 繼承
3.9 小結
3.10 習題
第4章 ASP.NET3.5 標準控件
4.1 ASP.NET3.5 頁麵事件處理
4.1.1 ASP.NET3.5 事件
4.1.2 屬性IsPostBack
4.2 ASP.NET3.5 服務器控件概述
4.2.1 HTML服務器控件簡介
4.2.2 Web服務器控件簡介
4.3 標準控件
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.3.12 MultiView和View控件
4.3.13 Wizard控件
4.4 小結
4.5 習題
第5章 Web服務器驗證控件
5.1 窗體驗證概述
5.2 ASP.NET3.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 建立SQLServerExpress數據庫
7.3 數據源控件
7.3.1 SqlDataSource控件
7.3.2 XmlDataSource控件
7.3.3 SiteMapDataSource控件
7.3.4 LinqDataSource控件
7.4 使用LINQ實現數據訪問
7.4.1 LINQ查詢錶達式
7.4.2 LINQtoSQL概述
7.4.3 LINQtoSQL查詢數據
7.4.4 使用LINQtoSQL管理數據
7.4.5 LINQtoXML概述
7.4.6 使用LINQtoXML管理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章 ASP.NETAJAX
12.1 AJAX基礎
12.1.1 AJAX概述
12.1.2 ASP.NETAJAX技術
12.2 ASP.NETAJAX服務器控件
12.2.1 ScriptManager控件
12.2.2 UpdatePanel控件
12.2.3 Timer控件
12.2.4 UpdateProgress控件
12.3 ASP.NETAJAXControlToolkit
12.4 小結
12.5 習題
第13章 Web服務和WCF服務
13.1 什麼是Web服務
13.2 建立ASP.NETWeb服務
13.3 調用ASP.NETWeb服務
13.3.1 調用簡單的ASP.NETWeb服務
13.3.2 Web服務方法重載
13.3.3 Web服務的傳輸協議
13.4 WCF服務
13.4.1 建立WCF服務
13.4.2 使用WCF服務
13.5 小結
13.6 習題
第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數據庫設計
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.4 前颱顯示頁麵設計
15.4.1 母版頁的設計
15.4.2 應用程序首頁Default.aspx
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 ShopCart.aspx頁麵界麵設計
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 習題
精彩書摘
第1章 ASP.NET 3.5預備知識
本章要點:
瞭解ASP.NET 3.5的基礎.NET Framework。
熟悉ASP.NET 3.5運行環境、網站設置、虛擬Et錄設置。
熟悉ASP.NET 3.5的開發環境Visual Studio 2008。
掌握創建網站、發布網站、復製網站的過程。
1.1 .NET Framework
.NET Framework是一套應用程序開發框架,主要目的是要提供一個一緻的開發模型,其最新版本是.NET Framework 3.5。本節將介紹.NET Framework概述和.NET Framework 3.5體係結構。
1.1.1 NET Framework概述
作為Windows的一種組件,.NET Framework為下一代應用程序和XML Web服務提供支持。在.NET Framework提齣時,Microsoft確定要實現下列目標:提供一個一緻的麵嚮對象的編程環境;提供一個將軟件部署和版本控製衝突最小化的執行環境;提供一個可提高代碼安全性的執行環境;提供一個可消除因腳本或解釋執行而導緻性能下降的執行環境;使開發人員在麵對Windows應用程序和Web應用程序時保持一緻。
.NET Framework具有兩個主要組件:公共語言運行庫(Common Language Runtime,CLR)N.NET Framework類庫。CLR是.NET Framework的基礎,提供內存管理、綫程管理和遠程處理等核心服務,並且還強製實施嚴格的類型安全,提高代碼執行的安全性和可靠性。通常把以CLR為基礎運行的代碼稱為托管代碼,而不以CLR為基礎運行的代碼稱為非托管代碼。.NET Framework類庫完全麵嚮對象,與CLR緊密集成,可以使用它開發多種應用程序和服務。主要包括控製颱應用程序、Wind。ws窗體應用程序、windowsPresentation Foundation(WPF)應用程序、ASP.NET網站、Web服務、Windows服務、基於WCF的麵嚮服務的應用程序和基於WF的啓用工作流程的應用程序等。
前言/序言
目前,Web程序設計一般都使用ASP.NET、JSP或PHP。ASP.NET由Microsoft提齣,易學易用、開發效率高,可配閤任何一種.NET語言進行開發。JSP由Sun提齣,需配閤使用Java語言。PHP的優點是開源,缺點是缺乏大公司支持。JSP和PHP較之於ASP.NET要難學。實際上,國內外越來越多的軟件公司,開始應用ASP.NET技術進行Web應用係統開發。
ASP.NET 3.5建立在.NET Framework 3.5的基礎上,是Microsoft目前最新的Web應用係統開發版本。它強調開發人員的工作效率,著力提升係統運行性能和可擴展性。新增的LINQ技術直接將操作數據庫的功能引入到.NET Framework 3.5支持的語言中,實現與編程語言的整閤。新增的ASP.NET AJAX極大地簡化瞭網站中使用AJAX特性的方式,而且在其開發平颱Visual Studio 2008中可以直接調試JavaScript。
本書緊扣基於ASP.NET 3.5的Web應用程序開發所需要的知識、技能和素質要求,以技術應用能力培養為主綫構建教材內容; 強調以學生為主體,覆蓋基礎知識和理論體係,突齣實用性和可操作性,強化實例教學,通過實際訓練加強對理論知識的理解; 注重知識和技能結閤,把知識點融入到實際項目的開發中。在這種思想指導下,本書內容組織如下:
第1章 著重介紹ASP.NET 3.5的運行和開發環境、網站配置等。
第2章 以知識夠用原則介紹ASP.NET 3.5 Web應用程序開發的準備知識,主要包括核心的XHTML元素、網頁模型、實現布局的CSS、提高用戶體驗的JavaScript、標準的數據交換格式語言XML、配置文件等。
第3章 給齣瞭C# 2008的濃縮版,並且在介紹時直接與ASP.NET 3.5結閤。
第4章 和第5章 介紹ASP.NET 3.5標準控件和驗證控件應用。
第6章 介紹ASP.NET 3.5網頁運行時的HTTP請求、響應、狀態管理機製。
第7章 介紹利用數據源控件和LINQ技術訪問數據庫。其實,熟練掌握LINQ技術可實現任何數據訪問要求。
第8章 介紹利用數據綁定控件呈現數據庫中數據的技術。
第9章 從用戶和角色管理角度介紹ASP.NET 3.5的安全性,以及利用登錄係列控件建立安全頁的技術。
第10章 從網站整體風格統一角度介紹主題、母版、用戶控件,還介紹瞭目前越來越流行的個性化服務所需要的Web部件。
第11章 介紹網站導航技術。
第12章 介紹能給用戶提供最佳體驗的ASP.NET AJAX技術。
第13章 介紹Internet上廣泛調用的Web服務和Microsoft新推齣的WCF服務。
第14章 介紹Web服務器上的文件處理。
第15章 縱覽全局,以一個綜閤實例MyPetShop綜閤ASP.NET 3.5 Web應用程序開發全過程,給齣瞭一個很好的學習模闆。
本書以Windows Server 2003 Standard、Visual Studio 2008和SQL Server 2005 Express為開發平颱,使用C# 2008開發語言,提供大量來源於作者多年教學積纍和項目開發經驗的實例。
為方便教師教學和讀者自學,本書有配套的實驗指導書《Web程序設計——ASP.NET上機實驗指導》,還有配套的免費課件、教學大綱、實驗大綱、實例源代碼等。有關課件、實例源代碼等可到http://www.tup.com.cn下載。
本書概念清晰,邏輯性強,內容由淺入深、循序漸進,適閤作為高等院校計算機相關專業的Web程序設計、網絡程序設計、Web數據庫應用等課程的教材,也適閤對Web應用程序開發有興趣的人員自學使用。
本書由瀋士根負責統稿,其中,瀋士根編寫瞭第1~9章 ,汪承焱編寫瞭第10~14章 ,許小東編寫瞭第15章 。應紅振為綜閤實例MyPetShop的開發和調試投入瞭很多精力。在此一並錶示衷心感謝。
希望本書能成為初學者從入門到精通的階梯。書中存在的疏漏及不足之處,歡迎讀者發郵件與我們共同交流,以便再版時改進。
高等學校教材·計算機應用·Web程序設計:ASP.NET實用網站開發 下載 mobi epub pdf txt 電子書