版權資訊
開本: 16
定價: 45.00 元
內容簡介
本書從ASP.NET基礎知識開始,詳細介紹了ASP.NETWeb表單和控制項、數據綁定、輸入驗證等,並講述了實際套用案例。
作者簡介
HershBhasin作為Microsoft技術的顧問已經9年多了,他維護一家有關新興技術(比如.Net、SOAP、XML)的Web站點http://hersh.weblogs.com。他有英國管理會計師特許學會(CIMA)的管理會計師的資質,他還獲得了印度Punjab大學的科學學士學位。他的聯繫方式為[email protected]。
編輯推薦
本書共分為三部分,通過理論和實例套用,詳細講述了ASP.NET技術。
第一部分是ASP.NET編程環境。這一部分從ASP.NET基礎知識開始,詳細介紹了ASP.NETWeb表單和控制項、在.NETFramework中使用AD0.NET、數據綁定、輸入驗證、用戶控制項、自定義控制項、業務對象、使用ASP.NET的Web服務、ASP.NET應用程式、快取技術、跟蹤、安全性,這些是套用ASP.NET的基礎。
第二部分是項目設計實例。講述的實際套用案例包括個人財務管理系統設計、庫存管理系統設計、GenEditAdd控制項的套用、在VisualStudio.NET中創建Web服務。這些實例可以更清楚、更直觀地教你使用ASP.NET。
第三部分是附錄。附錄A是本書實例資料庫的安裝說明。附錄B是HailStorm。
本書適合於ASP.NET的初學者,尤其適合於正在用ASP.NET做項目的開發人員。
目錄
第一部分 ASP.NET編程環境第1章 ASP.NET概述 1.1 安裝.NETFrameworkSDK 1.2 安裝本書的實例資料庫第2章 ASP.NET Web表單和控制項概述 2.1 基本技巧 2.2 第一部分 ASP.NET編程環境第1章 ASP.NET概述1.1 安裝.NETFrameworkSDK1.2 安裝本書的實例資料庫第2章 ASP.NET Web表單和控制項概述2.1 基本技巧2.2 狀態管理2.3 頁面事件2.4 CodeBehind2.5 伺服器控制項2.5.1 HTML控制項2.5.2 Web控制項2.5.3 內部控制項2.5.4 增強控制項2.6 小結第3章 在.NET Framework中使用ADO.NET3.1 DataSet3.2 ManagedProvider3.2.1 名字空間3.2.2 Connection對象3.2.3 DataAdapter對象3.3 Command對象 3.3.1 CommandType3.3.2 執行命令3.4 Command對象的Action查詢3.5 存儲過程3.5.1 使用參數集3.5.2 通過Execute關鍵字調用存儲過程3.6 DataView3.6.1 默認視圖3.6.2 將過濾器套用到視圖3.6.3 DataTrable行和列集合的讀取3.7 DataReader3.8 數據關係3.9 小結第4章 數據綁定4.1 綁定控制項4.2 DataRepeater4.3 DataGrid4.3.1 基本表格4.3.2 帶樣式的主表4.3.3 可編輯的主表單4.3.4 排序和分頁4.4 DataGrid的分頁4.5 DataList4.6 XML數據綁定4.7 實現一個主-從關係4.8 小結第5章 輸入驗證5.1 兩端驗證法5.2 驗證控制項5.2.1 必填域5.2.2 比較驗證5.2.3 範圍驗證5.2.4 常規表達式驗證5.2.5 自定義驗證5.3 ValidationSummary控制項5.4 IsValid屬性5.5 禁用客戶端驗證5.6 小結第6章 用戶控制項6.1 創建簡單的用戶控制項 6.2 屬性顯現6.3 使用用戶控制項為網站設計導航系統6.4 小結第7章 自定義控制項7.1 用VisualBasic創建一個簡單的控制項7.1.1 第1步:創建一個類檔案7.1.2 第2步:創建DLL7.1.3 第3步:創建Web表單7.2 用C#創建一個簡單的控制項7.2.1 第1步:創建一個類檔案 7.2.2 第2步:創建DLL檔案7.2.3 第3步:創建Web表單7.3 通用Edit/Add自定義控制項7.4 配置檔案7.5 創建控制項 7.5.1 第1步:Edit模式7.5.2 第2步:Add模式7.5.3 第3步:開始創建7.5.4 第4步:GenEditAdd自定義控制項7.6 使用GenEditAdd自定義控制項7.7 小結第8章 業務對象8.1 Bin目錄8.2 名字空間和裝配件8.3 一個簡單的VisualBasic業務對象8.4 一個簡單的C#組件8.5 區分Web表單和組件服務8.6 資料庫類8.6.1 VisualBasic.NET資料庫類8.6.2 編譯資料庫類8.6.3 測試資料庫類8.6.4 C#的資料庫類8.6.5 編譯C#類8.6.6 測試C#類8.7 小結第9章 使用ASP.NET的Web服務9.1 編寫一個簡單的Web服務9.1.1 測試服務9.1.2 WSDL契約9.1.3 通過HTTPGet調用Web服務9.1.4 通過HTTPPost調用Web服務9.1.5 通過SOAP調用Web服務9.2 使用VisualStudio創建Web服務9.3 從Web表單中調用Web服務9.4 使用WebServiceBehavior進行函式調用9.5 小結第10章 ASP.NET應用程式10.1 創建虛擬目錄10.1.1 把現有資料夾更改為虛擬目錄10.1.2 在Windows 2000個人Web伺服器上創建新的虛擬目錄10.2 Global.asax檔案10.3 Global.asaX和應用程式狀態10.4 Session狀態 10.4.1 in-Process模式10.4.2 out-of-Process模式10.4.3 SQL Server模式10.4.4 cookieless狀態10.5 配置檔案10.6 小結第11章 快取技術11.1 輸出快取11.2 頁面數據快取11.3 檔案和鍵值依賴11.4 小結第12章 跟蹤12.1 頁面級跟蹤12.2 應用程式級跟蹤12.3 取消跟蹤12.4 小結第13章 安全性13.1 基於表單的驗證13.1.1 一個簡單的例子13.1.2 使用資料庫來存儲密碼13.2 Passport驗證提供者13.3 基於視窗的驗證13.3.1 啟用基本安全驗證 13.3.2 設定許可權13.3.3 編輯web.config檔案13.4 小結第二部分 項目設計實例項目1 個人財務管理項目1 概述第14章 個人財務管理程式的設計14.1 組14.2 組表14.3 主表14.4 明細事務標題表14.5 明細事務表14.6 TblSelection表第15章 賬目圖表15.1 插入和更新主表記錄15.2 主Web表單15.2.1 更新邏輯15.2.2 添加記錄15.2.3 刪除模式 15.2.4 RunSql函式第16章 事務16.1 插入和更新事務16.2 更新主表中的最終餘額欄位16.3 關於觸發器的討論16.4 事務維護 16.4.1 選擇表單16.4.2 事務表單第17章 試算表報表項目1 小結項目2 Web服務項目2 概述第18章 創建通用資料庫Web服務第19章 設計導航系統19.1 導航連結19.2 用戶控制項19.3 使用控制項第20章 在賬目圖表單中加入Web服務第21章 在事務表單中加入Web服務第22章 在試算表中加入Web服務項目2 小結項目3 庫存管理系統項目3 概述第23章 庫存管理系統的設計23.1 庫存主表23.2 事務標題表 23.3 庫存明細表23.4 所支持的組件第24章 庫存管理主表24.1 存儲過程p-stock_masters24.2 庫存主Web表單24.3 添加記錄24.4 刪除模式24.5 RunSql函式24.6 排序24.7 在DataGrid中分頁第25章 庫存變動25.1 插入和更新事務 25.2 stock-detail表的觸發器25.3 庫存事務25.4 庫存事務表單25.4.1 ReBind函式25.4.2 添加模式 25.4.3 更新模式25.4.4 函式RunSql25.4.5 刪除模式第26章 庫存餘額報表項目3 小結項目4 GenEditAdd控制項項目4 概述第27章 使用GenEditAdd控制項27.1 編譯控制項27.2 配置檔案27.3 把GenEditAdd連到DataGrid27.4 一個例子第28章 擴展GenEditAdd控制項28.1 下拉列表欄28.2 必填域28.3 可編輯的欄位28.4 欄位名28.5 存儲過程名28.6 完整代碼列表項目4 小結項目5 VisuaI Studio.NET項目5 概述第29章 使用StrongIy-Typed DataSet顯示資料庫數據 29.1 創建C#Web應用程式29.2 瀏覽應用程式資料夾29.3 瀏覽生成的檔案29.4 瀏覽項目屬性29.5 資料庫互動29.6 瀏覽為SqlConnection和SqlDataAdapter生成的代碼第30章 用VisualStudio.NET編寫CRUD應用程式30.1 創建新的C#ASP.NETWeb應用程式30.2 Data組件30.3 DataGrid30.3.1 選擇DataGrid列30.3.2 添加Add,Edit和Delecte30.3.3 將列轉換為模板列30.4 Add面板30.5 指定DataGrid命令方法30.6 方法第31章 使用VisualStudio.NET創建Web服務31.1 建立通用資料庫Web服務31.2 為Web服務寫腳本31.3 從Web表單調用Web服務項目5 小結第三部分 附錄附錄A 安裝樣例資料庫A.1 創建資料庫對象的程式清單A.1.1 財務賬目所需的資料庫對象A.1.2 庫存賬目所需的資料庫對象附錄B HailStormAmericanExpressClickCommerceeBayExpedia.comCrooveNetworks小結