《ASP.NET應用與開發技術教程》從網絡設計的特點出發,采用實驗驅動、范例設計驅動的教學方法,通過理論學習和實驗指導,使讀者掌握ASP.NET的設計原理、程序設計的技巧和方法、典型案例的開發步驟。全書共分10章,分為基礎和案例兩個部分。第1~8章為基礎部分,包括ASP.NET概述、ASP.NET的程序語法、ASP.NET基礎、ASP.NET對象應用、HTML控件的使用、Web控件的使用、用ASP.NET訪問數據庫、XML與ASP.NET等內容。第9~10章是案例部分,內容包括實驗指導以及會員注冊系統、投票系統、聊天室等6個設計案例,可使讀者迅速掌握并體驗動態網站的建立過程和開發方法。
《ASP.NET應用與開發技術教程》可作為高等院校計算機科學和技術、信息系統、網絡工程、通信等專業“ASP.NET程序設計”課程的教材,也可供網頁設計員和Web開發人員參考使用。
ASP.NET是進行Web開發的強有力的工具之一,其優勢在于基于模塊與組件的開發,具有良好的可擴展性與可定制性,以及在數據處理方面為人們提供新技術,因而深得Web開發人員的信賴。本書編寫的目的就是讓讀者在進行Web程序設計與案例設計的訓練過程中接受全程指導,從而掌握操作技能,提高設計水平。
本書核心內容包括ASP.NET設計原理、網站網頁設計、ASP.NET實驗指導集和ASP.NET范例設計。本書所選取的C#程序設計基礎、XM[.編程、Web頁面制作、網絡數據庫應用等內容,提供了具體的操作指導,實用性強。在SQL應用和表單處理中,力求配備圖表,使其對公式和模塊的解讀更加明朗。在突出新技術和應知、應會方面,遵循循序漸進、由淺人深的原則,每章的習題都由易到難、全面兼顧,讀者可根據各自的需求靈活選擇。
為了實現上述教學目標,作者按照核心技術的需求將本書分為10章,除了必要的基礎部分的章節如ASP.NET的編程環境、程序語法、ASP.NET對象應用、Web控件的使用、ASP.NET訪問數據庫、XML編程之外,強調培養讀者的動手能力和掌握實用技術,并結合網絡設計的特點,采用實驗驅動和范例設計驅動的教學方法。本書還提供全部源代碼,包括實例源代碼、實驗指導集源代碼和范例設計源代碼,以及各章節的習題答案和教學PPT,以幫助讀者更好地理解.ASP.NET的設計原理,更好地掌握ASP.NE'[’的應用與開發。
本書可作為高等院校計算機科學和技術、信息系統、網絡工程、通信等專業“ASP.NET程序設計”課程的教材,也可供網頁設計員和Web開發人員參考使用。
本書由蔣忠仁擔任主編,劉胤杰、戴酉和肖立中擔任副主編。其中,蔣忠仁編寫了第9一10章,劉胤杰編寫了第1-2章,戴酉編寫了第3-5章,肖立中編寫了第6-8章。
復旦大學王煜教授、華東師范大學汪燮華教授和上海大學王健教授審閱了全書,并對書稿的修改提出了寶貴意見,編者在此表示衷心感謝。
由于編者水平所限,加之時間倉促,書中難免存在錯誤和疏漏之處,敬請讀者批評指正。
第1章 ASP.NET概述
1.1 ASP.NET簡介
1.2 ASP.NET的特點
1.3 ASP.NET與ASP的比較
1.4 微軟公司的NGWS系統
1.5 軟硬件環境需求
1.6 安裝
小結
第2章 ASP.NET的程序語法
2.1 基本的腳本語句:常量與變量、保留字與符號
2.1.1 第一個ASP.NET程序
2.1.2 常量與變量
2.1.3 聲明變量
2.1.4 變量的類型
2.1.5 保留字
2.2 基本的運算符與表達式
2.2.1 算術運算符
2.2.2 比較運算符
2.2.3 連接運算符
2.2.4 賦值運算符
2.2.5 邏輯運算符
2.3 數組
2.3.1 數組的聲明方式
2.3.2 二維數組
2.3.3 改變數組的長度
小結
習題
第3章 ASP.NET基礎
3.1 ASP.NET語法
3.1.1 標簽<%%>
3.1.2 標簽Runat
3.1.3 標簽object
3.1.4 注釋
3.1.5 Page指令
3.1.6 import指令
3.2 C#基礎
3.2.1 常量和變量
3.2.2 C#的數據類型
3.2.3 操作符與表達式
3.2.4 C#中的流程控制
小結
習題
第4章 ASP.NET對象應用
4.1 Request對象
4.1.1 屬性和方法
4.1.2 讀取對象或參數的值
4.1.3 取得客戶端瀏覽器的信息
4.2 Response對象
4.2.1 屬性和方法
4.2.2 緩沖區的使用
4.2.3 地址的重新導向
4.2.4 直接輸出文本文件
4.2.5 查看用戶的聯機狀態
4.3 Server對象
4.3.1 屬性和方法
4.3.2 使用COM組件
4.3.3 HtmIEncode與HtmIDecode
4.3.4 UrIEncode與UrIDecode
4.4 Application對象
4.4.1 屬性和方法
4.4.2 Application對象的用法
4.4.3 Application對象的鎖定
4.5 Session對象
4.5.1 屬性和方法
4.5.2 Session對象的應用
4.5.3 Session對象的有效期限
4.6 Cookies對象
4.6.1 Cookies對象的屬性和方法
4.6.2 CookieCollection及Cookies對象
4.6.3 Cookies變量的生命周期
4.6.4 Cookies驗證
小結
習題
第5章 HTML控件的使用
5.1 普通HTML控件的使用
5.2 與表格有關的HTML控件的使用
5.3 與表單有關的控件的使用
小結
習題
第6章 Web控件的使用
6.1 提供文本顯示與輸入的Web控件的使用
6.1.1 提供文本顯示與輸入的Web控件簡介
6.1.2 TextBox控件的AutoPostBack屬性的使用
6.1.3 TextBox控件的TextMode屬性的使用
6.2 提供選擇的Web控件的使用
6.2.1 提供選擇的Web控件簡介
6.2.2 RadioButton控件和RadioButtonList控件的使用
6.2.3 CheckBox控件和CheckBoxList的使用
6.2.4 ListBox控件和DropDownList控件的使用
6.3 提供控制傳送的Web控件的使用
6.3.1 提供控制傳送的Web控件簡介
6.3.2 Button控件和LinkButton控件的使用
6.3.3 HyperLink控件的使用
6.3.4 ImageButton控件的使用
6.4 與表格有關的Web控件的使用
6.4.1 與表格有關的Web控件簡介
6.4.2 Table控件、TableRow控件及TableCell控件的使用
6.5 Image控件和Panel控件的使用
6.5.1 Image控件和Panel控件簡介
6.5.2 Image控件的使用
6.5.3 Panel控件的使用
小結
習題
第7章 用ASP.NET訪問數據庫
7.1 安裝ODBC
7.1.1 什么是ODBC
7.1.2 ODBC設置
7.1.3 連接到Access數據庫
7.1.4 連接到SQL數據庫
7.2 讀取數據庫
7.2.1 連接數據庫
7.2.2 OLEDB與SQL的對象
7.2.3 用Select命令選取數據
7.2.4 用Where命令篩選數據
7.2.5 用Insert命令插入數據
7.2.6 用Update命令修改數據
7.2.7 用Delete命令刪除數據
7.3 用DataReader對象及DataSet對象讀取表
7.3.1 DataReader對象的屬性與方法
7.3.2 DataSet對象與DataTable的關系
7.4 用DataGrid控制組件來排序數據及分頁
7.4.1 DataGrid的語法
7.4.2 輸出數據更簡單
7.4.3 讓畫面更美觀
7.4.4 將數據分頁顯示
7.4.5 DataGrid組件的其他功能
7.5 用Repeater控制組件讓數據排序更活潑
7.5.1 Repeater組件的語法
7.5.2 前端模板
7.5.3 后端模板
7.5.4 內容模板
7.5.5 輪替內容模板
7.5.6 分隔模板
7.6 用DataList控制組件顯示數據
7.6.1 DataList的語法
7.6.2 DataList的模板
7.6.3 DataList的數據排序
7.6.4 選項模板
7.6.5 用EditItemTemplate模板來修改數據
7.6.6 用EditItemTemplate模板來刪除數據
小結
習題
第8章 XML與ASP.NET
8.1 XML概述
8.1.1 XML的特點
8.1.2 XML與HTML
8.2 XML語法
8.2.1 語法規則
8.2.2 XML的聲明
8.2.3 XML的實體
8.2.4 XML元素與屬性
8.2.5 XML的3種實現方式
8.3 XML控件
8.4 XML文件的命名空間
8.5 使用CSS設置XML樣式
8.6 使用XSL設置XML樣式
小結
習題
第9章 ASP.NET實驗指導
9.1 數據網格控件DataGrid的初步使用與外觀設置
9.2 Repeater控件的使用
9.3 DataList控件的使用
9.4 Pagelet的開發
9.5 錯誤處理、跟蹤及調試
9.6 使用Trace(跟蹤)功能跟蹤錯誤
9.7 用查錯程序DbgUrt.exe來調試程序
小結
第10章 ASP.NET設計案例
10.1 會員注冊系統
10.1.1 文件結構和程序流程
10.1.2 創建系統
10.2 投票系統
10.2.1 用ASP.NET設計的投票系統
10.2.2 程序的流程
10.2.3 創建表
10.2.4 程序說明
10.3 聊天室
10.3.1 程序的流程
10.3.2 創建表
10.3.3 程序說明
10.4 留言板
10.4.1 程序流程
10.4.2 創建表
10.4.3 程序說明
10.5 企業員工管理系統
10.5.1 創建員工管理系統前的準備
10.5.2 實例操作
10.6 網上花店
10.6.1 設計綜述
10.6.2 實施步驟
小結
參考文獻
第1章 ASP.NET概述
ASENET是建立在.NET Framework和Visual Studio.NET之上的一項Web技術,它超越了ASP,可以用VB.NET和C#等語言進行編程。它以可視化優勢支持Web窗體、.NET控件、ADO和OLEDB等技術的開發。本章將對ASENET的新特點、新功能做簡要描述,并簡單介紹系統的開發環境和安裝步驟。
微軟公司在2000年發布了新一代開發平臺——微軟.NET,其戰略目標就是Web集成和tom復用。其結構和工具可以啟用大量客戶機的.NET User Experience,建立新一代的高度分布式的積木式組件及其服務,還可啟用新一代智能互聯網設備軟件。.NET技術是一項革命性的技術,包含了分布式計算、XML、組件技術和即時編譯技術等集成環境。.NET的核心產品包括VisualStudio.NET、.NET Framework和基于.NET Framework的ASP.NET。.NET使用統一的Interact標準,將不同的系統進行對接;采用高度分布式應用服務架構、綜合的管理程序,全面管理了平臺中運行的服務程序,并具備強大的安全保護機制。
微軟.NET的策略是將互聯網本身作為構建新一代操作系統的基礎,對互聯網和操作系統的設計進行延伸。這樣,開發人員可以創建擺脫硬件束縛的應用程序,輕松實現與互聯網的連接。因此,微軟.NET是計算機技術通向互聯網時代的一座耀眼的里程碑。
……