內容簡介
ASP.NET是Web應用程式開發的主流技術。本書以WindowsServer2003Standard、VisualStudio2008和SQLServer2005Express為開發平台,以技術套用能力培養為主線,介紹網站配置、開發環境、與ASP.NET3.5結合的C#2008基礎、ASP.NET3.5常用伺服器控制項、用戶控制項、驗證控制項、狀態管理、數據源控制項和LINQ訪問資料庫、數據綁定控制項、用戶和角色管理、主題、母版、Web部件、網站導航、ASP.NETAJAX、Web服務、WCF服務、檔案處理等,最後的實例MyPetShop綜合了開發全過程,為讀者提供了ASP.NET3.5網站開發的學習模板。書中包含的實例來自作者多年的教學積累和項目開發經驗,頗具實用性。
為方便教師教學和讀者自學,本書有配套的實驗指導書《Web程式設計——ASP.NET上機實驗指導》,還有免費配套的課件、教學大綱、實驗大綱、實例原始碼等。
本書概念清晰,邏輯性強,內容由淺入深、循序漸進,適合高等院校計算機相關專業的Web程式設計、網路程式設計、Web資料庫套用等課程的教材,也適合對Web應用程式開發有興趣的人員自學使用。希望本書能成為初學者從入門到精通的階梯。
目錄
第1章ASP.NET3.5預備知識
1.1.NETFramework
1.1.1.NETFramework概述
1.1.2.NETFramework3.5體系結構
1.2ASP.NET概述
1.2.1ASP.NET是什麼
1.2.2ASP.NET3.5
1.3IIS
1.3.1IIS的安裝
1.3.2IIS網站設定
1.3.3虛擬目錄
1.4VisualStudio2008
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.2CSS樣式位置
2.4.js檔案和JavaScript常識
2.4.1JavaScript代碼位置
2.4.2綜合實例
2.5.xml檔案和XML常識
2.6web.config
2.6.1web.config基本結構
2.6.2配置web.config
2.7小結
2.8習題
第3章C#和ASP.NET3.5
3.1C#概述
3.2Framework命名空間
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.1ASP.NET3.5頁面事件處理
4.1.1ASP.NET3.5事件
4.1.2屬性IsPostBack
4.2ASP.NET3.5伺服器控制項概述
4.2.1HTML伺服器控制項簡介
4.2.2Web伺服器控制項簡介
4.3標準控制項
4.3.1Label控制項
4.3.2TextBox控制項
4.3.3Button、LinkButton和ImageButton控制項
4.3.4DropDownList控制項
4.3.5ListBox控制項
4.3.6CheckBox和CheckBoxList控制項
4.3.7RadioButton和RadioButtonList控制項
4.3.8Image和ImageMap控制項
4.3.9HyperLink控制項
4.3.10Table控制項
4.3.11Panel和PlaceHolder控制項
4.3.12MultiView和View控制項
4.3.13Wizard控制項
4.4小結
4.5習題
第5章Web伺服器驗證控制項
5.1窗體驗證概述
5.2ASP.NET3.5伺服器驗證控制項
5.2.1RequiredFieldValidator控制項
5.2.2CompareValidator控制項
5.2.3RangeValidator控制項
5.2.4RegularExpressionValidator控制項
5.2.5CustomValidator控制項
5.2.6ValidationSummary控制項
5.3小結
5.4習題
第6章HTTP請求、回響及狀態管理
6.1HTTP請求
6.2HTTP回響
6.3HttpServerUtility
6.4跨網頁提交
6.5狀態管理
6.5.1ViewState
6.5.2HiddenField控制項
6.5.3Cookie
6.5.4Session
6.5.5Application
6.5.6Profile
6.6小結
6.7習題
第7章數據訪問
7.1數據訪問概述
7.2建立SQLServerExpress資料庫
7.3數據源控制項
7.3.1SqlDataSource控制項
7.3.2XmlDataSource控制項
7.3.3SiteMapDataSource控制項
7.3.4LinqDataSource控制項
7.4使用LINQ實現數據訪問
7.4.1LINQ查詢表達式
7.4.2LINQtoSQL概述
7.4.3LINQtoSQL查詢數據
7.4.4使用LINQtoSQL管理數據
7.4.5LINQtoXML概述
7.4.6使用LINQtoXML管理XML文檔
7.5小結
7.6習題
第8章數據綁定
8.1數據綁定概述
8.2ListControl類控制項
8.3GridView控制項
8.3.1分頁和排序
8.3.2定製數?蒞蠖??
8.3.3使用模板列
8.3.4利用GridView編輯、刪除數據
8.3.5顯示主從表
8.4DetailsView控制項
8.5小結
8.6習題
第9章用戶和角色管理
9.1身份驗證和授權
9.1.1Windows驗證
9.1.2Forms驗證
9.2成員資格和角色管理概述
9.2.1成員資格管理
9.2.2角色管理
9.3利用網站管理工具實現成員資格和角色管理
9.4利用登錄系列控制項建立安全頁
9.4.1Login控制項
9.4.2CreateUserWizard控制項
9.4.3LoginName控制項
9.4.4LoginStatus控制項
9.4.5LoginView控制項
9.4.6ChangePassword控制項
9.4.7PasswordRecovery控制項
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.4Web部件
10.4.1Web部件概述
10.4.2使用Web部件
10.4.3WebPartManager顯示模式
10.5小結
10.6習題
第11章網站導航
11.1網站地圖
11.1.1網站地圖檔案
11.1.2嵌套網站地圖檔案
11.2SiteMapPath控制項顯示導航
11.3TreeView控制項顯示導航
11.3.1TreeView控制項
11.3.2使用TreeView控制項實現導航
11.4Menu控制項顯示導航
11.5母版頁中使用網站導航
11.6小結
11.7習題
第12章ASP.NETAJAX
12.1AJAX基礎
12.1.1AJAX概述
12.1.2ASP.NETAJAX技術
12.2ASP.NETAJAX伺服器控制項
12.2.1ScriptManager控制項
12.2.2UpdatePanel控制項
12.2.3Timer控制項
12.2.4UpdateProgress控制項
12.3ASP.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.2Web服務方法重載
13.3.3Web服務的傳輸協定
13.4WCF服務
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.1Stream類
14.2.2Reader和Writer類
14.3檔案上傳
14.4小結
14.5習題
第15章MyPetShop綜合實例
15.1系統總體設計
15.1.1系統功能模組設計
15.1.2用戶控制項
15.1.3系統資料庫總體設計
15.1.4web.config配置檔案
15.2MyPetShop資料庫設計
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.2ShopCart.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習題