《ASP.NET程序設計教程(C#版)上機指導與習題解答(第2版)》是《ASP.NET程序設計教程(C#版)》(第2版)的配套上機指導圖書,也可單獨作為實例教程或者其他ASP.NET教程的配套圖書使用。《ASP.NET程序設計教程(C#版)上機指導與習題解答(第2版)》除了對主教材中所有習題進行了詳細解答外,每章還增加了一個相對實用的上機實訓項目。每個實訓項目由“實訓目的”、“實訓要求”和“實訓步驟”三部分組成,通過實例對本章重點內容進行了概括與總結。《ASP.NET程序設計教程(C#版)上機指導與習題解答(第2版)》還增加了“三層架構程序設計實例”一章,對基本的面向對象程序設計方法、三“層架構的概念等進行了詳細的介紹。書中的代碼除特殊聲明外均可在VisualStudio2005/2008下正常運行。
《ASP.NET程序設計教程(C#版)上機指導與習題解答(第2版)》可作為高等院校計算機專業ASP.NET課程的練習冊,也可作為廣大計算機愛好者的自學用書和各類ASP.NET(C#)程序設計培訓班的教學輔導用書。
許多人在剛開始學習程序設計類課程時,通常有“上課聽得懂,下課不會做”的現象。為此我們編寫了《ASP.NET程序設計教程(C≠版)》(第2版)的配套上機指導用書。本書共分為13章,主要包括ASP.NET與Visual Studio開發環境簡介,網頁設計基礎,C≠}語法基礎與程序設計方法,ASP.NET常用控件、常用內置對象和狀態管理,使用.ASP.NET AJAX,數據庫基礎與應用程序開發,IsiNQ to SQL技術,基于角色的安全管理,三層架構程序設計方法等內容。本書每章均配有習題,以方便讀者課后練習。本書利用習題或實訓練習從實用的角度出發,對于主教材中沒有詳細介紹過的一些概念和使用技巧,進行了補充。
本書在實驗和程序設計類習題解答講解的處理上采用“任務驅動”方式,即先給出設計目標,然后介紹為實現該目標采取的設計方法。為初學者考慮,程序設計中的操作以詳盡的表述結合圖例來說明,并給出部分代碼,以便讀者清楚每一步操作。
本書在編寫的主導思想上突出一個“用”字,避免繁瑣的、長篇大論的理論闡述,緊緊抓住培養學生基本編程技能這個綱,以求達到學以致用的目的。針對初學者的特點,全書在編排上采用由簡到繁、由淺入深和循序漸進的方法,力求通俗易懂、簡捷實用。為了便于讀者閱讀,在所有習題的源代碼中均加入了大量的注釋,因此該書也非常適合作為ASP.NET編程實例教程單獨使用。
本書適合作為高等院校計算機專業.ASP.NET課程的練習冊,同時也可作為廣大計算機愛好者和各類ASP.NET(C#)程序設計培訓班的教學輔導用書。
本書由崔淼、關六三、彭煒任主編,參加編寫的人員還有陳克堅、曾赟、王寧、陳紅斌、朱一飛、李曉娟、魏蔚、臧順娟、張麗娜、劉克純、李智、李瑛、丁新旺、張國勝、劉大明、彭春艷、翟麗娟、莊建新、彭守旺、崔瑛瑛、李建彬、馬春鋒、岳香菊。全書由崔淼統稿,劉瑞新審。
出版說明
前言
第1章 ASPNET與Visual Studio開發平臺
1.1 實訓創建一個簡單課表查詢網站
1.1.1 實訓目的
1.1.2 實訓要求
1.1.3 實訓步驟
1.2 習題解答
第2章 網頁設計基礎
2.1 實訓頁面布局綜合練習
2.1.1 實訓目的
2.1.2 實訓要求
2.1.3 實訓步驟
2.2 習題解答
第3章 主題與母版頁
3.1 實訓使用母版頁和內容頁
3.1.1 實訓目的
3.1.2 實訓要求
3.1.3 實訓步驟
3.2 習題解答
第4章 C≠語法基礎與程序設計方法
4.1 實訓C≠語法與結構化程序設計綜合練習
4.1.1 實訓目的
4.1.2 實訓要求
4.1.3 實訓步驟
4.2 習題解答
第5章 ASP.NET常用控件
5.1 實訓使用Web服務器控件
5.1.1 實訓目的
5.1.2 實訓要求
5.1.3 實訓步驟
5.2 習題解答
第6章 ASP.NET常用對象和狀態管理
6.1 實訓設計一個簡單的網上書店
6.1.1 實訓目的
6.1.2 實洲要求
6.1.3 實訓步驟
6.2 習題解答
第7章 使用ASP.NETAJAX
7.1 實訓限時在線考試系統
7.1.1 實訓目的
7.1.2 實訓要求
7.1.3 實訓步驟
7.2 習題解答
第8章 數據庫基礎和數據訪問控件
8.1 實訓使用數據訪問控件查詢數據庫
8.1.1 實訓目的
8.1.2 實訓要求
8.1.3 實訓步驟
8.2 習題解答
第9章 使用ADO.NET訪問數據庫
9.1 實訓使用DataAdapter操作數據庫
9.1.1 實訓目的
9.1.2 實訓要求
9.1.3 實訓步驟
9.2 習題解答
第10章 使用DafaSet訪問數據庫
10.1 實訓設計一個課程表管理程序
10.1.1 實訓目的
10.1.2 實訓要求
10.2 程序功能的實現
10.2.1 創建數據庫及表
10.2.2 設計選擇班級頁面
10.2.3 設計課表查詢頁面
10.2.4 設計編輯課程表頁面
10.3 習題解答
第11章 使用UNQ to SQL訪問數據庫
11.1 實訓使用LINQ to SQL操作數據庫
11.1.1 實訓目的
11.1.2 實訓要求
11.1.3 實訓步驟
11.2 習題解答
第12章 ASPNET的安全管理
12.1 實訓使用Membership創建用戶管理系統
12.1.1 實訓目的
12.1.2 實訓要求
12.1 13實訓步驟
12.2 習題解答
第13章 三層架構程序設計實例
13.1 面向對象的程序設計方法
13.1.1 類和對象的概念
13.1.2 類成員
13.1.3 創建自定義類
13.1.4 在應用程序中使用自定義類
13.1.5 創建類項和類庫
13.2 三層架構程序設計方法
13.2.1 三層架構程序設計方法的概念
13.2.2 一個簡單的三層架構設計示例
13.3 用三層架構實現BBS論壇
13.3.1 系統需求分析
13.3.2 數據庫設計
13.3.3 實體類設計
13.3.4 接口設計
13.3.5 工具類設計
13.3.6 工廠類設計
13.3.7 數據訪問層設計
13.3.8 業務邏輯層設計
13.3.9 表示層設計
5.1 實訓使用Web服務器控件
5.1.1 實訓目的
通過上機操作進一步理解常用Web服務器控件的屬性、事件和方法,掌握控件在程序設計中的作用及特點。通過本實訓掌握在程序運行時動態地向頁面添加控件的程序設計方法。
5.1.2 實訓要求
本實訓為了避免將程序設計得過于復雜,又兼顧到實訓的知識點覆蓋面,故將實訓分為以下兩個獨立的部分進行。
1)使用選擇性控件(下拉列表框和復選框)設計一個能根據用戶選擇查詢員工信息的Web應用程序。
2)使用向頁面中動態添加控件的技術,設計一個簡易的在線測驗Web應用程序。
需要注意的是,本實訓中所涉及的技術都是在實際ASP.NET開發中常用到的,主要的不同在于實際應用中原始數據存放在數據庫中,而本實訓則將原始數據存放在結構數組中。
5.1.3 實訓步驟
1.設計員工信息查詢程序
程序運行時的界面如圖5-1所示,用戶可通過下拉列表框選擇要查詢的員工所在的部門,程序能根據用戶選擇,自動在“姓名”下拉列表框中添加指定部門的員工姓名。例如,選擇了教務處,則“姓名”下拉列表框中只有教務處員工的姓名。
用戶在選擇了“部門”和“姓名”后,頁面中顯示該員工的基本信息(姓名、性別和生日):選擇了“住址”、“電話”或“學歷”復選框后,根據用戶選擇程序自動將有關信息添加到頁面中,如圖5-2所示。
……