《ASP.NET程序設計教程(C#版)第3版》以C#為開發(fā)語言,面向初次接觸Web應用程序設計的讀者,從零開始,采用案例方式,全面細致地介紹了ASP.NET的基礎知識、特點和具體應用!禔SP.NET程序設計教程(C#版)第3版》共分為12章,主要包括Visual Studio開發(fā)環(huán)境簡介、Web前端設計基礎(HTML 5+CSS 3、JavaScript、jQuery、ASP.NET AJAX、主題和母版頁等)、ASP.NET常用內(nèi)置對象和狀態(tài)管理、數(shù)據(jù)庫應用程序開發(fā)、LINQ to SQL,以及ASP.NET MVC 5等方面的內(nèi)容。
《ASP.NET程序設計教程(C#版)第3版》適合作為高等院校計算機類相關專業(yè)教材,同時也可作為廣大計算機愛好者和各類ASP.NET(C#)程序設計培訓班的教學用書。
《ASP.NET程序設計教程(C#版)第3版》配有電子教案,需要的教師可登錄www.cmpedu.com免費注冊,審核通過后下載,或聯(lián)系編輯索。≦Q:2966938356,電話:010-88379739)。
適讀人群 :本書適合作為高等院校計算機類相關專業(yè)教材,同時也可作為廣大計算機愛好者和各類ASP.NET(C#)程序設計培訓班的教學用書。
1.經(jīng)典教材《ASP.NET程序設計教程(C#版)第2版》(ISBN 978-7-111-31223-9)的改版。
2.以Microsoft Visual Studio 2015為開發(fā)平臺,以C#為開發(fā)語言,面向初次接觸Web應用程序設計的讀者,從零開始,全面、細致地介紹了ASP.NET的基礎知識、特點和具體應用。
3.采用“任務驅動”方式,即先給出設計目標,然后介紹為實現(xiàn)該目標而采取的設計方法。在編寫的主導思想上突出一個“用”字,避免煩瑣的、長篇大論的理論闡述,緊緊抓住培養(yǎng)學生基本編程技能這個綱,以求達到學以致用的目的。
ASP.NET是美國微軟公司推出的新一代企業(yè)級B/S架構Web應用程序開發(fā)平臺,它建立在Microsoft .NET框架的通用語言運行環(huán)境(Common Language Runtime,CLR)之上,可用于在服務器端生成功能強大的Web應用程序,建立分布式、多層架構的應用環(huán)境。
《ASP.NET程序設計教程(C#版)第3版》以Microsoft Visual Studio 2015為開發(fā)平臺,兼容Microsoft Visual Studio 2010以上版本(除特別聲明的內(nèi)容外)。以C#為開發(fā)語言,面向初次接觸Web應用程序設計的讀者,從零開始,采用案例方式,全面、細致地介紹了ASP.NET的基礎知識、特點和具體應用。
為使讀者全面、系統(tǒng)地理解Web應用程序設計的各個環(huán)節(jié),《ASP.NET程序設計教程(C#版)第3版》加強了對以HTML 5+CSS 3為基礎,以JavaScript、jQuery、ASP.NET AJAX,以及主題和母版頁為輔助的Web前端設計技術的介紹。對數(shù)據(jù)庫應用程序設計部分進行了結構優(yōu)化,使其層次更加清晰,更易于理解!禔SP.NET程序設計教程(C#版)第3版》還包含了對LINQ to SQL數(shù)據(jù)庫訪問技術和最新的ASP.NET MVC 5架構等內(nèi)容的介紹。
《ASP.NET程序設計教程(C#版)第3版》在示例處理上采用“任務驅動”方式,即先給出設計目標,然后介紹為實現(xiàn)該目標而采取的設計方法。在程序設計中的操作以詳盡的表述結合圖例來說明,力求讓讀者對每一步操作都清清楚楚。在代碼設計中盡可能多地給出注釋,力求讓讀者對每一行代碼的意義及其前后聯(lián)系明明白白。在編排上注意做到簡明扼要、由淺入深、循序漸進,力求通俗易懂、簡捷實用。在編寫的主導思想上突出一個“用”字,避免煩瑣的、長篇大論的理論闡述,緊緊抓住培養(yǎng)學生基本編程技能這個綱,以求達到學以致用的目的。《ASP.NET程序設計教程(C#版)第3版》概念清晰、邏輯性強、層次分明、示例豐富,符合教師教學和學生學習的習慣。
《ASP.NET程序設計教程(C#版)第3版》共分為12章,主要包括Visual Studio開發(fā)環(huán)境簡介、Web前端設計基礎(HTML 5+CSS 3、JavaScript、jQuery、ASP.NET AJAX、主題和母版頁等)、ASP.NET常用內(nèi)置對象和狀態(tài)管理、數(shù)據(jù)庫應用程序開發(fā)、LINQ to SQL,以及ASP.NET MVC 5等方面的內(nèi)容。
《ASP.NET程序設計教程(C#版)第3版》適合作為高等院校計算機類相關專業(yè)教材,同時也可作為廣大計算機愛好者和各類ASP.NET(C#)程序設計培訓班的教學用書。
《ASP.NET程序設計教程(C#版)第3版》由崔淼、徐鵬主編,具體分工如下:崔淼編寫第2、8、11章,徐鵬編寫第1、3章,李鴻雁編寫第4、5章,朱婷婷編寫第6章,閆慧杰編寫第7章,劉瑞新編寫第9、10章,第12章以及程序的調(diào)試、電子文檔的制作等由李建彬、劉大學、陳周、駱秋容、劉克純、繆麗麗、劉大蓮、彭守旺、莊建新、彭春芳、崔瑛瑛、翟麗娟、韓建敏、莊恒、徐維維、徐云林、馬春鋒、孫洪玲完成。《ASP.NET程序設計教程(C#版)第3版》由劉瑞新教授策劃,得到了許多一線教師的大力支持,提出了許多寶貴意見,使《ASP.NET程序設計教程(C#版)第3版》更加符合教學規(guī)律,在此表示感謝。
由于計算機信息技術發(fā)展迅速,書中難免有不足和疏漏之處,懇請廣大讀者批評指正。
第1章ASP.NET概述
1.1Web基礎知識
1.1.1B/S架構與ASP.NET
1.1.2Web標準概述
1.1.3靜態(tài)和動態(tài)網(wǎng)頁
1.2Visual Studio集成開發(fā)環(huán)境
1.2.1Visual Studio項目管理
1.2.2集成開發(fā)環(huán)境的主要子窗口
1.2.3ASP.NET常用文件和文件夾
1.2.4創(chuàng)建ASP.NET網(wǎng)站的基本步驟
1.3實訓——創(chuàng)建一個簡單課表查詢網(wǎng)站
1.3.1實訓目的
1.3.2實訓要求
1.3.3實訓步驟
第2章Web網(wǎng)站前端設計基礎
2.1HTML 5標記語言
2.1.1HTML 5的基本結構
2.1.2在Visual Studio中設計網(wǎng)頁
2.1.3HTML 5的常用元素
2.2網(wǎng)頁的樣式控制
2.2.1標記的style屬性
2.2.2CSS 3的概念
2.2.3CSS 3常用選擇器
2.2.4CSS 3的盒模型
2.2.5向網(wǎng)站中添加樣式表
2.3頁面布局
2.3.1使用表格布局頁面
2.3.2使用DIV和CSS布局頁面
2.3.3頁面元素的定位
2.4實訓——頁面布局綜合練習
2.4.1實訓目的
2.4.2實訓要求
2.4.3實訓步驟
第3章主題與母版頁
3.1使用主題和外觀文件
3.1.1使用主題
3.1.2使用外觀文件
3.1.3網(wǎng)頁的動態(tài)換膚
3.2母版頁與內(nèi)容頁
3.2.1母版頁和內(nèi)容頁的概念
3.2.2創(chuàng)建母版頁和內(nèi)容頁
3.3從內(nèi)容頁訪問母版頁的內(nèi)容
3.3.1從內(nèi)容頁訪問母版頁控件的屬性
3.3.2在內(nèi)容頁中響應母版頁控件的事件
3.4實訓——使用母版頁和內(nèi)容頁
3.4.1實訓目的
3.4.2實訓要求
3.4.3實訓步驟
第4章C#程序設計基礎
4.1C#程序設計方法
4.1.1事件驅動機制
4.1.2選擇結構程序設計
4.1.3循環(huán)結構程序設計
4.1.4使用類文件和類庫
4.2創(chuàng)建和使用動態(tài)控件
4.2.1創(chuàng)建動態(tài)控件
4.2.2使用動態(tài)控件
4.3創(chuàng)建和使用自定義控件
4.3.1創(chuàng)建自定義控件
4.3.2使用自定義控件
4.4實訓——設計一個加法練習程序
4.4.1實訓目的
4.4.2實訓要求
第5章ASP.NET常用對象和狀態(tài)管理
5.1Page對象
5.1.1Page對象的常用屬性、方法和事件
5.1.2Web窗體頁面的生命周期
5.2Response對象
5.2.1Response對象的常用屬性和方法
5.2.2使用Response對象輸出信息到客戶端
5.2.3使用Redirect方法實現(xiàn)頁面跳轉
5.3Request對象
5.3.1Request對象的常用屬性和方法
5.3.2處理HTML表單
5.4Server對象
5.4.1Server對象的常用屬性和方法
5.4.2Execute、Transfer和MapPath方法
5.5ASP.NET的狀態(tài)管理
5.5.1創(chuàng)建和使用Cookie對象
5.5.2創(chuàng)建和使用Session對象
5.5.3使用PreviousPage屬性
5.6實訓——使用Cookie
5.6.1實訓目的
5.6.2實訓要求
5.6.3實訓步驟
第6章使用ASP.NET AJAX
6.1Ajax和ASP.NET AJAX概述
6.1.1Ajax的概念
6.1.2ASP.NET AJAX
6.2ASP.NET AJAX的基本控件
6.2.1ScriptManager和ScriptManagerProxy控件
6.2.2UpdatePanel控件
6.2.3UpdateProgress控件
6.2.4Timer控件
6.3ASP.NET AJAX控件工具包
6.3.1安裝ASP.NET AJAX 控件工具包
6.3.2使用ConfirmButtonExtender控件彈出確認對話框
6.3.3使用FilteredTextExtender和TextBoxWatermarkExtender擴展控件
6.3.4使用AsyncFileUpload控件實現(xiàn)文件上傳
6.3.5使用CalendarExtender和AutoCompleteExtender擴展控件
6.4實訓——設計一個限時在線考試系統(tǒng)
6.4.1實訓目的
6.4.2實訓要求
第7章JavaScript
7.1JavaScript的基本概念
7.1.1JavaScript概述
7.1.2JavaScript的代碼編寫規(guī)范
7.2JavaScript程序設計基礎
7.2.1數(shù)據(jù)類型和變量
7.2.2流程控制語句
7.2.3JavaScript函數(shù)
7.3JavaScript對象
7.3.1JavaScript內(nèi)置對象
7.3.2自定義對象
7.4BOM和DOM對象
7.4.1window對象
7.4.2document對象
7.5實訓——設計浮動圖片效果
7.5.1實訓目的
7.5.2實訓要求
7.5.3實訓步驟
第8章使用jQuery
8.1jQuery概述
8.1.1使用NuGet
8.1.2在.aspx和.html頁面中引用jQuery
8.2jQuery語法基礎
8.2.1jQuery代碼的書寫位置要求
8.2.2jQuery選擇器
8.3通過jQuery操作DOM
8.3.1屬性操作
8.3.2樣式操作
8.3.3內(nèi)容操作
8.3.4jQuery常用的特效方法
8.3.5jQuery事件處理和事件綁定
8.4實訓——使用jQuery特效
8.4.1實訓目的
8.4.2實訓要求
8.4.3實訓步驟
第9章數(shù)據(jù)庫基礎與數(shù)據(jù)訪問控件
9.1使用數(shù)據(jù)庫系統(tǒng)
9.1.1創(chuàng)建Microsoft SQL Sever數(shù)據(jù)庫
9.1.2常用的SQL語句
9.1.3Microsoft SQL Server常用操作
9.1.4創(chuàng)建Microsoft Access數(shù)據(jù)庫
9.2使用數(shù)據(jù)控件訪問數(shù)據(jù)庫
9.2.1使用數(shù)據(jù)源控件
9.2.2使用GridView控件
9.2.3使用FormView控件
9.2.4使用Repeater控件
9.2.5使用DetailsView控件
9.3實訓——使用數(shù)據(jù)訪問控件查詢數(shù)據(jù)庫
9.3.1實訓目的
9.3.2實訓要求
9.3.3實訓步驟
第10章使用ADO.NET訪問數(shù)據(jù)庫
10.1ADO.NET概述
10.1.1ADO.NET的數(shù)據(jù)模型
10.1.2ADO.NET中的常用對象
10.2數(shù)據(jù)庫連接對象(Connection)
10.2.1創(chuàng)建Connection對象
10.2.2數(shù)據(jù)庫的連接字符串
10.3數(shù)據(jù)庫命令對象(Command)
10.3.1創(chuàng)建Command對象
10.3.2Command對象的屬性和方法
10.4ExecuteReader()方法和DataReader對象
10.4.1使用ExecuteReader()方法創(chuàng)建DataReader對象
10.4.2DataReader對象的常用屬性及方法
10.5數(shù)據(jù)適配器對象(DataAdapter)
10.5.1DataAdapte