ASP.NET程序設(shè)計教程

出版時間:2010-8  出版社:機械工業(yè)出版社  作者:崔淼,關(guān)六三,彭煒 主編  頁數(shù):305  字?jǐn)?shù):488000  
Tag標(biāo)簽:無  

前言

  本書以Microsoft Visual Studio 2008為開發(fā)平臺,兼容Microsoft Visual Studio 2005。以C#為開發(fā)語言,面向毫無程序設(shè)計基礎(chǔ)的讀者,從零開始,采用案例方式,全面細(xì)致地介紹了 ASP.NET的基礎(chǔ)知識、特點和具體應(yīng)用。本書在上一版基礎(chǔ)上增加了CSS+DIV網(wǎng)頁布局技 術(shù)、母版頁與主題技術(shù)、ASP.NET AJAx、基于角色的安全技術(shù)、Microsoft SQL Server。數(shù)據(jù) 庫常用操作、LINQ to SQL數(shù)據(jù)庫訪問技術(shù)等內(nèi)容,對數(shù)據(jù)庫應(yīng)用程序設(shè)計部分進(jìn)行了結(jié)構(gòu) 優(yōu)化,使其層次更加清晰,更易于理解。  本書在例題處理上采用“任務(wù)驅(qū)動”方式,即先給出設(shè)計目標(biāo),然后介紹為實現(xiàn)該目 標(biāo)而采取的設(shè)計方法。為初學(xué)者考慮,程序設(shè)計中的操作以詳盡的表述結(jié)合圖例來說明,以 求讀者對每一步操作都清清楚楚。在代碼設(shè)計中盡可能多地給出注釋,以求讀者對每一行代 碼的意義及其前后聯(lián)系明明白白。針對初學(xué)者的特點,本書在編排上注意做到簡明扼要、由 淺人深和循序漸進(jìn),力求通俗易懂、簡潔實用。本書概念清晰、邏輯性強、層次分明、例題 豐富,符合教師教學(xué)和學(xué)生學(xué)習(xí)的習(xí)慣。本教材在編寫的主導(dǎo)思想上突出一個“用”字, 避免繁瑣的,長篇大論的理論闡述,緊緊抓住培養(yǎng)學(xué)生基本編程技能這個綱,以求達(dá)到學(xué)以 致用的目的。全書共分為12章,主要包括Visual Studio開發(fā)環(huán)境簡介,靜態(tài)網(wǎng)頁設(shè)計基礎(chǔ), C#法基礎(chǔ),結(jié)構(gòu)化程序設(shè)計方法,常用Web服務(wù)器控件,常用內(nèi)置對象和狀態(tài)管理,數(shù) 據(jù)庫應(yīng)用程序開發(fā)和基于角色的安全管理等方面的內(nèi)容。本書每章均配有一定數(shù)量的習(xí)題, 以方便學(xué)生課后練習(xí)。

內(nèi)容概要

本書以Microsoft Visual Studio 2008為開發(fā)平臺,兼容Microsoft Visual Studio 2005。以C#為開發(fā)語言,面向毫無程序設(shè)計基礎(chǔ)的讀者,從零開始,采用案例方式,全面細(xì)致地介紹了ASP.NET的基礎(chǔ)知識、特點和具體應(yīng)用。本書在上一版基礎(chǔ)上增加了CSS+DIV網(wǎng)頁布局技術(shù)、母版頁與主題技術(shù)、ASP.NET AJAX、基于角色的安全技術(shù)、Microsoft SQL Server數(shù)據(jù)庫常用操作、LINQ to SQL數(shù)據(jù)庫訪問技術(shù)等內(nèi)容,對數(shù)據(jù)庫應(yīng)用程序設(shè)計部分進(jìn)行了結(jié)構(gòu)優(yōu)化,使其層次更加清晰,更易于理解。本書每章均配有一定數(shù)量的習(xí)題,以方便讀者上機練習(xí)。    為配合教學(xué),本書的配套教材《ASP.NET程序設(shè)計教程(C#版)上機指導(dǎo)與習(xí)題解答》(第2版)對教材中的習(xí)題做了詳細(xì)解答,同時每章增加了實訓(xùn)環(huán)節(jié)。    本書適合作為高等院校計算機專業(yè)教材,同時也可作為廣大計算機愛好者和各類ASP.NET(C#)程序設(shè)計培訓(xùn)班的教學(xué)用書。

書籍目錄

出版說明前言第1章  ASP.NET與Visual Studio開發(fā)平臺  1.1  C/S和B/S架構(gòu)體系    1.1.1  C/S與B/S架構(gòu)的比較    1.1.2  B/S架構(gòu)編程技術(shù)    1.1.3  ASP.NET網(wǎng)站的主要組成文件  1.2  Visual Studio集成開發(fā)環(huán)境    1.2.1  Visual Studio項目管理    1.2.2  使用Visual Studio的幫助系統(tǒng)  1.3  創(chuàng)建ASP.NET網(wǎng)站的基本步驟  1.4  習(xí)題第2章  網(wǎng)頁設(shè)計基礎(chǔ)  2.1  HTML和XHTML標(biāo)記語言    2.1.1  HTML的基本格式    2.1.2  常用HTML標(biāo)記    2.1.3  XHTML的基本格式    2.1.4  常用XHTML標(biāo)記  2.2  在Visual Studio中設(shè)計網(wǎng)頁    2.2.1  向ASP.NET網(wǎng)站中添加靜態(tài)網(wǎng)頁    2.2.2.a(chǎn)spx文件與XHTML    2.2.3  Visual Studio提供的網(wǎng)頁設(shè)計環(huán)境  2.3  樣式控制    2.3.1  CSS的概念    2.3.2  向ASP.NET網(wǎng)站中添加樣式表    2.3.3  使用樣式生成器    2.3.4  創(chuàng)建和使用樣式規(guī)則  2.4  頁面布局    2.4.1  使用表格布局頁面    2.4.2  使用DIV和CSS布局頁面    2.4.3  頁面元素的定位  2.5  習(xí)題第3章  主題與母版頁  3.1  使用主題和外觀文件    3.1.1  使用主題    3.1.2  使用外觀文件    3.1.3  利用主題實現(xiàn)頁面換膚  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)容頁中響應(yīng)母版頁控件的事件  3.4  習(xí)題第4章  C#語法基礎(chǔ)與程序設(shè)計方法  4.1  C#變量    4.1.1  變量的命名規(guī)范    4.1.2  聲明變量    4.1.3  給變量賦值    4.1.4  變量的作用域  4.2  數(shù)據(jù)類型及類型轉(zhuǎn)換    4.2.1  數(shù)值類型    4.2.2  字符類型    4.2.3  布爾類型和對象類型    4.2.4  類型轉(zhuǎn)換  4.3  運算符與表達(dá)式    4.3.1  運算符與表達(dá)式類型    4.3.2  運算符的優(yōu)先級與結(jié)合性  4.4  C#常用方法與屬性    4.4.1  日期時間類常用方法與屬性    4.4.2  常用數(shù)學(xué)方法與屬性    4.4.3  常用字符串方法與屬性    4.4.4  隨機方法  4.5  結(jié)構(gòu)化程序設(shè)計方法    4.5.1  基本控件與順序結(jié)構(gòu)程序設(shè)計方法    4.5.2  選擇結(jié)構(gòu)程序設(shè)計方法    4.5.3  循環(huán)結(jié)構(gòu)程序設(shè)計方法  4.6  習(xí)題第5章  ASP.NET常用控件  5.1  ASP.NET控件概述    5.1.1  HTML控件和服務(wù)器端控件的概念    5.1.2  控件和頁面的執(zhí)行過程  5.2  常用標(biāo)準(zhǔn)服務(wù)器端控件    5.2.1  ImageButton和HyperLink控件    5.2.2  Image和ImageMap控件    5.2.3  RadioButton和RadioButtonList控件    5.2.4  CheckBox和CheckList控件    5.2.5  ListBox和DropDownList控件    5.2.6  FileUpload控件    5.2.7  Table控件    5.2.8  容器控件  5.3  數(shù)據(jù)驗證控件    5.3.1  數(shù)據(jù)驗證控件概述    5.3.2  必須項驗證控件(RequiredFieldValidator)    5.3.3  比較驗證控件(CompareValidator)    5.3.4  范圍驗證控件(RangeValidator)    5.3.5  正則表達(dá)式驗證控件(RegularExpressionValidator)    5.3.6  自定義驗證控件(CustomValidator)    5.3.7  驗證摘要控件(ValidatorSummary)  5.4  用戶自定義控件    5.4.1  用戶自定義控件概述    5.4.2  創(chuàng)建用戶控件    5.4.3  在設(shè)計視圖中添加用戶控件    5.4.4  程序運行時動態(tài)添加用戶控件    5.4.5  公開構(gòu)成控件的屬性  5.5  習(xí)題第6章  ASP.NET內(nèi)置對象和狀態(tài)管理  6.1  Page對象    6.1.1  Page對象的常用屬性、方法和事件    6.1.2  Web窗體頁面的生命周期    6.1.3  Page對象的Load事件與Init事件比較  6.2  Response對象    6.2.1  Response對象的常用屬性和方法    6.2.2  使用Response對象輸出信息到客戶端    6.2.3  使用Redirect方法實現(xiàn)頁面跳轉(zhuǎn)  6.3  Request對象    6.3.1  Request對象的常用屬性和方法    6.3.2  使用UserHostAddress屬性獲取用戶IP地址    6.3.3  通過查詢字符串實現(xiàn)跨頁數(shù)據(jù)傳遞    6.3.4  使用Browser屬性獲取客戶瀏覽器信息    6.3.5  使用Form屬性處理HTML表單  6.4  Server對象    6.4.1  Server對象的常用屬性和方法    6.4.2  Execute和Transfer方法    6.4.3  MapPath方法    6.4.4  對字符串編碼和解碼  6.5  ASP.NET的狀態(tài)管理    6.5.1  創(chuàng)建和使用Cookie對象    6.5.2  創(chuàng)建和使用Session對象    6.5.3  創(chuàng)建和使用Application對象  6.6  習(xí)題第7章  ASP.NET AJAX  7.1  基本概念    7.1.1  Ajax的主要內(nèi)容及原理    7.1.2  ASP.NET AJAX概述  7.2  常用ASP.NET AJAX控件    7.2.1  ScriptManager控件和ScriptManagerProxy控件    7.2.2  UpdatePanel控件    7.2.3  UpdateProgress控件    7.2.4  Timer控件  7.3  ASP.NET AJAX控件工具包    7.3.1  安裝ASP.NET AJAX 控件工具包    7.3.2  使用ConfirmButtonExtender控件彈出確認(rèn)對話框    7.3.3  使用RoundedCornersExtender控件實現(xiàn)圓角效果    7.3.4  使用CalendarExtender控件  7.4  習(xí)題第8章  數(shù)據(jù)庫基礎(chǔ)和數(shù)據(jù)訪問控件  8.1  使用數(shù)據(jù)庫系統(tǒng)    8.1.1  創(chuàng)建Microsoft SQL Sever數(shù)據(jù)庫    8.1.2  常用SQL語句    8.1.3  Microsoft SQL Server常用操作    8.1.4  創(chuàng)建Microsoft Access數(shù)據(jù)庫  8.2  使用數(shù)據(jù)控件訪問數(shù)據(jù)庫    8.2.1  使用數(shù)據(jù)源控件    8.2.2  使用GridView控件    8.2.3  使用FormView控件    8.2.4  使用Repeater控件    8.2.5  使用DetailsView控件  8.3  習(xí)題第9章  使用ADO.NET訪問數(shù)據(jù)庫  9.1  ADO.NET和數(shù)據(jù)庫通用接口    9.1.1  ADO.NET概述    9.1.2  數(shù)據(jù)庫通用接口    9.1.3  ADO.NET的數(shù)據(jù)模型    9.1.4  ADO.NET中的常用對象  9.2  數(shù)據(jù)庫連接對象(Connection)    9.2.1  Connection對象概述    9.2.2  創(chuàng)建Connection對象    9.2.3  Connection對象的屬性和方法    9.2.4  數(shù)據(jù)庫的連接字符串  9.3  數(shù)據(jù)庫命令對象(Command)    9.3.1  創(chuàng)建Command對象    9.3.2  Command對象的屬性和方法  9.4  數(shù)據(jù)讀取對象(DataReader)    9.4.1  DataReader對象的常用屬性及方法    9.4.2  使用DataReader對象  9.5  數(shù)據(jù)適配器對象(DataAdapter)    9.5.1  DataAdapter對象概述    9.5.2  DataAdapter對象的屬性和方法  9.6  習(xí)題第10章  使用DataSet訪問數(shù)據(jù)庫  10.1  DataSet概述    10.1.1  DataSet與DataAdapter    10.1.2  DataSet的組成    10.1.3  DataSet中的對象、屬性和方法  10.2  使用DataSet訪問數(shù)據(jù)庫    10.2.1  創(chuàng)建DataSet    10.2.2  填充DataSet    10.2.3  多結(jié)果集填充    10.2.4  添加新記錄    10.2.5  修改記錄    10.2.6  刪除記錄  10.3  DataSet應(yīng)用實例(網(wǎng)站用戶管理)    10.3.1  用戶管理模塊應(yīng)具有的功能    10.3.2  模塊功能的實現(xiàn)  10.4  習(xí)題第11章  LINQ to SQL數(shù)據(jù)庫操作  11.1  LINQ的概念    11.1.1  LINQ的構(gòu)成    11.1.2  與LINQ相關(guān)的幾個概念  11.2  使用LinqDataSource控件    11.2.1  創(chuàng)建DataContext類    11.2.2  配置LinqDataSource    11.2.3  LinqDataSource控件使用示例  11.3  使用LINQ to SQL的對象和方法    11.3.1  返回數(shù)據(jù)表中的全部記錄(select語句)    11.3.2  返回數(shù)據(jù)表中符合條件的部分記錄(Where語句)    11.3.3  返回數(shù)據(jù)集合的排序(OrderBy方法)    11.3.4  連接不同數(shù)據(jù)表(Join語句)    11.3.5  插入新記錄    11.3.6  修改記錄    11.3.7  刪除記錄    11.3.8  使用LINQ to SQL直接執(zhí)行SQL語句  11.4  習(xí)題第12章  ASP.NET的安全管理  12.1  用戶身份認(rèn)證    12.1.1  傳統(tǒng)的認(rèn)證方法    12.1.2  基于角色的安全管理簡介  12.2  使用網(wǎng)站管理工具進(jìn)行安全設(shè)置    12.2.1  連接SQL Server數(shù)據(jù)庫    12.2.2  使用ASP.NET網(wǎng)站管理工具  12.3  使用登錄控件    12.3.1  Login控件    12.3.2  CreateUserWizard控件    12.3.3  LoginName和LoginStatus控件    12.3.4  LoginView控件    12.3.5  ChangePassword和PasswordRecovery控件  12.4  使用Membership API    12.4.1  用戶管理    12.4.2  角色管理  12.5  習(xí)題參考文獻(xiàn)

章節(jié)摘錄

  JSP頁面是由HTML代碼和嵌入其中的.1ava代碼組成的,具有良好的跨平臺性。在頁面被客戶端請求時,服務(wù)器對其中的.1ava代碼進(jìn)行處理,然后將生成的標(biāo)準(zhǔn)HTML頁面發(fā)送到客戶端。與ASP不同的是JSP頁面第一次被訪問時,服務(wù)器將JPS編譯成二進(jìn)制代碼,并保存起來,以后當(dāng)客戶機再次訪問該頁面時,這些二進(jìn)制代碼被直接調(diào)用,所以JSP較ASP具有更高的執(zhí)行效率?! ?.PHP  PHF程序最初是用Perl語言編寫的簡單程序,后來經(jīng)其他程序員不斷完善,于1997年發(fā)布了功能基本完善的PHP3。PHP程序可以運行在UNIX、IAnux和Windows操作系統(tǒng)中,對客戶端瀏覽器也沒有特殊的要求。PHP也是將腳本語言嵌入到HTML文檔中,它大量采用了C、Java和Pell語言的語法,并加入了PHP自己的特征?! HP在1999~2000年期間應(yīng)用較為普遍,由Linux+PHP+MySQL構(gòu)成的完全開源,而且非常穩(wěn)定的應(yīng)用平臺曾經(jīng)風(fēng)靡一時,但因PHP語言更新較慢,加上沒有很好的技術(shù)支持,目前PHP的市場占有率正在逐步下降?! nternet的快速發(fā)展推動了網(wǎng)頁設(shè)計方法的進(jìn)步,從早期靜態(tài)的HTML到動態(tài)的CGI,再到ASP、JSP和PHP。雖然基于B/S架構(gòu)的ASP易學(xué)好用,深得用戶的支持,但在語言編寫環(huán)境、代碼重用以及安全性和可靠性等方面仍然存在著一些明顯的不足,為了彌補這一不足,Microsoft公司推出了全新的ASP.NET 。

編輯推薦

   其他版本請見:《ASP.NET程序設(shè)計教程(C#版)(第2版)》

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ASP.NET程序設(shè)計教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   這本書非常好,內(nèi)容編排合理,易懂,尤其適合我這樣的初學(xué)者。書籍配套還有電子資料,很貼心,我已經(jīng)下載。真高興啊。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7