ASP.NET程序設(shè)計(jì)案例教程

出版時(shí)間:2009-1  出版社:機(jī)械工業(yè)出版社  作者:郭力子  頁(yè)數(shù):273  

前言

  ASP.NET是由微軟公司推出的基于.NETFramework的Web應(yīng)用開(kāi)發(fā)平臺(tái)。作為一種建立在.NET公共語(yǔ)言運(yùn)行庫(kù)上的Web應(yīng)用編程框架,ASP.NET為開(kāi)發(fā)內(nèi)容豐富的、動(dòng)態(tài)的、個(gè)性化的Web應(yīng)用程序提供了一種高效的方案。使用ASP.NET進(jìn)行Web應(yīng)用程序的開(kāi)發(fā),程序結(jié)構(gòu)更加清晰,開(kāi)發(fā)流程更加簡(jiǎn)單,從而可以提高開(kāi)發(fā)效率,縮短開(kāi)發(fā)周期。因此,ASP.NET已成為當(dāng)今Web應(yīng)用開(kāi)發(fā)的主要平臺(tái)之一。  本書(shū)編寫(xiě)的指導(dǎo)思想是強(qiáng)調(diào)實(shí)際應(yīng)用,注重能力培養(yǎng)。本書(shū)內(nèi)容涵蓋了運(yùn)用ASP.NET進(jìn)行Web應(yīng)用開(kāi)發(fā)的基本知識(shí)和技能,書(shū)中示例面向應(yīng)用,全面兼顧了知識(shí)介紹、編程能力培養(yǎng)和實(shí)踐技能訓(xùn)練?! ”緯?shū)按照教材體例編寫(xiě),每章節(jié)重要的知識(shí)點(diǎn)都有相應(yīng)的案例。這些案例簡(jiǎn)單明了、針對(duì)性強(qiáng),大多可以直接用于工程實(shí)踐。每章后都配有實(shí)訓(xùn)題,很多都是書(shū)中案例的擴(kuò)展,有助于讀者實(shí)踐。另外還配有豐富的簡(jiǎn)答題和選擇題供讀者練習(xí),為了幫助讀者快速理解,書(shū)中案例前都有關(guān)于代碼編寫(xiě)的簡(jiǎn)要分析,案例后對(duì)重要或易錯(cuò)之處還有說(shuō)明。讀者通過(guò)仔細(xì)研讀這些代碼并且經(jīng)過(guò)實(shí)訓(xùn)練習(xí),可以迅速培養(yǎng)和提高獨(dú)立解決實(shí)際編程問(wèn)題的能力。本書(shū)最后的綜合示例,可幫助讀者提高編寫(xiě)Web應(yīng)用程序的綜合能力?! ”緯?shū)適用于高職高專院校、成人高?;蚱渌盒O嚓P(guān)專業(yè),也可作為ASP.NET程序設(shè)計(jì)培訓(xùn)機(jī)構(gòu)的教材或參考書(shū)。對(duì)于ASP.NET的初學(xué)者,可以按照目錄安排,循序漸進(jìn)地閱讀本書(shū),學(xué)習(xí)理解相應(yīng)的示例,從而掌握基本的Web應(yīng)用程序的開(kāi)發(fā)技能;對(duì)于有一定編程基礎(chǔ)和Web開(kāi)發(fā)經(jīng)驗(yàn)的讀者,可以仔細(xì)研讀示例,從而提高獨(dú)立編寫(xiě)Web應(yīng)用程序的能力。  在編寫(xiě)過(guò)程中,作者參考了大量相關(guān)技術(shù)資料,吸取了許多同仁的經(jīng)驗(yàn),在此謹(jǐn)表謝意?! ¤b于作者水平有限,難免在書(shū)中出現(xiàn)錯(cuò)誤和不妥之處,懇請(qǐng)讀者批評(píng)指正。

內(nèi)容概要

  《全國(guó)高等職業(yè)教育規(guī)劃教材:ASP.NET 程序設(shè)計(jì)案例教程》從應(yīng)用的角度出發(fā),系統(tǒng)地介紹了運(yùn)用ASP.NET進(jìn)行Web應(yīng)用開(kāi)發(fā)的基礎(chǔ)知識(shí)和基本技能。全書(shū)共10章,包括:ASP.NET概述、HTML語(yǔ)言基礎(chǔ)、VB.NET語(yǔ)言程序設(shè)計(jì)基礎(chǔ)、ASP.NET服務(wù)器控件、ASP.NET的內(nèi)置對(duì)象、ASP.NET數(shù)據(jù)庫(kù)訪問(wèn)基礎(chǔ)、ASP.NET中的主要數(shù)據(jù)控件、ASP.NET文件處理和電子郵件、ASP.NET程序的設(shè)置、ASP.NET應(yīng)用程序。  《全國(guó)高等職業(yè)教育規(guī)劃教材:ASP.NET 程序設(shè)計(jì)案例教程》的內(nèi)容立足于課堂教學(xué)和面向應(yīng)用,書(shū)中配有數(shù)量豐富的案例、實(shí)訓(xùn)和習(xí)題.內(nèi)容循序漸進(jìn),示捌面向應(yīng)用,全面兼顧了知識(shí)弁紹、編程能力培養(yǎng)和實(shí)踐技能訓(xùn)練。  《全國(guó)高等職業(yè)教育規(guī)劃教材:ASP.NET 程序設(shè)計(jì)案例教程》可作為高職高專院校、成人高校或其他院校相關(guān)專業(yè)的教材,也可作為ASP.NET程序設(shè)計(jì)培訓(xùn)機(jī)構(gòu)或。NET開(kāi)發(fā)人員的教材或參考書(shū)。

書(shū)籍目錄

前言第1章 ASP.NET概述1.1 網(wǎng)頁(yè)設(shè)計(jì)程序概述1.1.1 靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)1.1.2 網(wǎng)頁(yè)的工作原理1.2.NET概述1.3 ASP.NET的功能與程序組成1.3.1 ASP.NET的主要功能1.3.2 ASP.NET應(yīng)用程序的組成1.4 ASP.NET Web窗體基本概念1.5 ASP.NET的開(kāi)發(fā)環(huán)境1.5.1 安裝IIS和.NET Framework1.5.2 虛擬目錄的創(chuàng)建與刪除1.6 使用Visual Studio 2005建立ASP.NET項(xiàng)目1.6.1 創(chuàng)建應(yīng)用程序項(xiàng)目的步驟1.6.2 編輯ASP.NET網(wǎng)頁(yè)1.6.3 為控件添加事件代碼1.6.4 預(yù)覽ASP.NET網(wǎng)頁(yè)1.6.5 ASP.NET應(yīng)用程序的文件1.7 使用文本編輯器建立ASP.NET應(yīng)用程序1.7.1 建立ASP.NET應(yīng)用程序的一般步驟1.7.2 建立ASP.NET網(wǎng)頁(yè)文件1.7.3 ASP.NET的基本語(yǔ)法1.8 實(shí)訓(xùn)1.9 習(xí)題第2章 HTML語(yǔ)言基礎(chǔ)2.1 簡(jiǎn)單了解HTML語(yǔ)言2.2 HTML語(yǔ)言的語(yǔ)法結(jié)構(gòu)2.3 頭部標(biāo)記2.4 主體標(biāo)記2.5 文字與段落2.5.1 字體標(biāo)記2.5.2 標(biāo)題字及其對(duì)齊屬性2.5.3 文字的修飾標(biāo)記2.5.4 段落及相關(guān)標(biāo)記2.6 列表標(biāo)記2.7 鏈接標(biāo)記2.7.1 內(nèi)部鏈接2.7.2 外部鏈接2.7.3 鏈接的目標(biāo)窗口2.8 圖像標(biāo)記2.9 表格標(biāo)記2.10 表單標(biāo)記2.10.1 Input輸入標(biāo)記2.10.2 Select下拉列表框及Option標(biāo)記2.10.3 TextArea文本域標(biāo)記2.11 框架標(biāo)記2.12 CSS層疊樣式表2.13 實(shí)訓(xùn)2.14 習(xí)題第3章 VB.NET語(yǔ)言程序設(shè)計(jì)基礎(chǔ)3.1 VB.NET概述3.2 數(shù)據(jù)類型3.2.1 基元數(shù)據(jù)類型3.2.2 變量與常量3.2.3 數(shù)組3.3 運(yùn)算符與控制語(yǔ)句3.3.1 運(yùn)算符3.3.2 分支語(yǔ)句3.3.3 循環(huán)語(yǔ)句3.4 VB.NET的過(guò)程3.4.1 Sub過(guò)程3.4.2 Function過(guò)程3.4.3 過(guò)程的參數(shù)傳遞3.5 異常處理3.6 使用系統(tǒng)函數(shù)3.7 VB.NET面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)3.7.1 面向?qū)ο蟮幕靖拍?.7.2 類的定義3.7.3 類的使用和繼承3.7.4 使用系統(tǒng)類3.8 實(shí)訓(xùn)3.9 習(xí)題第4章 ASP.NET服務(wù)器控件4.1 ASP.NET服務(wù)器控件類型4.2 Html服務(wù)器控件4.2.1 HtmlForm(表單)4.2.2 HtmlInputText(單行文本和密碼框)4.2.3 HtmlTextArea(多行文本框)4.2.4 HtmllnputButton(提交、重置和普通按鈕)4.2.5 HtmllnputRadioButton(單選框)4.2.6 HtmllnputCheckBox(多選框)4.2.7 HtmlSelect(下拉列表框)4.2.8 HtmllnputHidden(隱藏控件)4.2.9 HtmlAnchor(鏈接控件)4.2.10 Htmllmage(圖像控件)4.2.11 HtmlGenericControl(一般控件)4.2.12 HtmllnputFile(文件上傳控件)4.2.13 Html服務(wù)器控件的Style屬性4.2.14 Html服務(wù)器控件綜合示例4.3 Web服務(wù)器控件4.3.1 Label(標(biāo)簽)4.3.2 Literal(文字)4.3.3 TextBox(文本框)4.3.4 Button(按鈕)4.3.5 RadioButton(單選框)4.3.6 RadioButtonList(單選列表框)4.3.7 CheckBox(復(fù)選框)4.3.8 CheckBoxList(復(fù)選列表框)4.3.9 ListBox(列表框)4.3.10 DropDownList(下拉框)4.3.11 HyperLink(超鏈接)4.3.12 LinkButton(超鏈接按鈕)4.3.13 Table(表格)4.3.14 Calendar(日歷)4.3.15 Image(圖像)4.3.16 ImageButton(圖像按鈕)4.3.17 Panel(面板)4.3.18 Web服務(wù)器控件綜合示例4.4 Validation驗(yàn)證控件4.4.1 RequiredFieldValidator(必填驗(yàn)證)4.4.2 CompareValidator(比較驗(yàn)證)4.4.3 RangeValidator(范圍驗(yàn)證)4.4.4 RegularExpressionValidator(正則驗(yàn)證)4.4.5 CustomValidator(用戶驗(yàn)證)4.4.6 ValidationSummary(驗(yàn)證概要)4.4.7驗(yàn)證綜合示例4.5用戶自定義控件4.6 實(shí)訓(xùn)4.7 習(xí)題第5章 ASP.NET的內(nèi)置對(duì)象5.1 ASP.NET的內(nèi)置對(duì)象概述5.2 Page對(duì)象5.3 Request對(duì)象5.3.1 使用QueryString傳遞信息5.3.2 使用ServerVariables數(shù)據(jù)集合5.3.3 使用Browser數(shù)據(jù)集合5.4 Response對(duì)象5.4.1 使用Write方法輸出信息5.4.2 使用Redirect方法重定向5.4.3 使用End方法停止輸出5.5 Cookie對(duì)象5.5.1 使用Response對(duì)象設(shè)置Cookies5.5.2 使用Request對(duì)象讀取Cookies5.6 Session對(duì)象5.6.1 利用Session存儲(chǔ)信息5.6.2 利用Session存儲(chǔ)數(shù)組信息5.6.3 Session的生存期5.7 Application對(duì)象5.7.1 利用Application對(duì)象存儲(chǔ)信息5.7.2 利用Application對(duì)象存儲(chǔ)數(shù)組信息5.8 Server對(duì)象5.8.1 HTMLEncode方法5.8.2 MapPath方法5.8.3 Execute方法5.9 實(shí)訓(xùn)5.10 習(xí)題第6章 ASP.NET數(shù)據(jù)庫(kù)訪問(wèn)基礎(chǔ)6.1 關(guān)系數(shù)據(jù)庫(kù)的基本概念6.2 SQL語(yǔ)言概述6.2.1 數(shù)據(jù)定義語(yǔ)言(DDL)6.2.2 數(shù)據(jù)操作語(yǔ)言(DML)6.3 控件的數(shù)據(jù)綁定6.4 ADO.NET概述6.4.1 ADO.NET的組成6.4.2 NET數(shù)據(jù)提供程序6.4.3 DataSet數(shù)據(jù)集6.5 ADO.NET工作方式6.5.1 連接狀態(tài)下的工作方式6.5.2 非連接狀態(tài)下的工作方式6.6 Connection對(duì)象6.7 Command對(duì)象6.7.1 使用ExecuteReader方法查詢數(shù)據(jù)6.7.2 使用ExecuteNonQuery方法插入記錄6.7.3 使用ExecuteScalar方法返回單個(gè)記錄6.8 DataReader對(duì)象6.9 DataAdapter對(duì)象6.10 DataSet對(duì)象6.10.1 使用DataSet查詢記錄6.10.2 使用DataSet更新和插入記錄6.11 使用帶參數(shù)的SQL命令6.12 實(shí)訓(xùn)6.13 習(xí)題第7章 ASP.NET中的主要數(shù)據(jù)控件7.1 ADO.NET數(shù)據(jù)服務(wù)控件7.2 DataGrid數(shù)據(jù)服務(wù)控件7.2.1 DataGrid控件的常用屬性、方法和事件7.2.2 使用DataGrid實(shí)現(xiàn)分頁(yè)和排序7.2.3 在DataGrid控件中定制列7.2.4 在DataGrid控件中編輯、更新數(shù)據(jù)7.3 DataList數(shù)據(jù)服務(wù)控件7.3.1 DataList數(shù)據(jù)服務(wù)控件的使用語(yǔ)法和模板7.3.2 使用DataList控件查詢記錄7.3.3 使用DataList控件編輯更新記錄7.3.4 使用DataList控件實(shí)現(xiàn)分頁(yè)7.4 Repeater數(shù)據(jù)服務(wù)控件7.4.1 使用Repeater控件查詢記錄7.4.2 使用Repeater控件的模板7.4.3 使用Repeater控件實(shí)現(xiàn)分頁(yè)7.5 Repeater、DataList和DataGrid的比較7.6 實(shí)訓(xùn)7.7 習(xí)題第8章 ASP.NET文件處理和電子郵件8.1 訪問(wèn)文件系統(tǒng)8.1.1 創(chuàng)建和讀取文本文件8.1.2 復(fù)制和刪除文本文件8.1.3 創(chuàng)建和讀取二進(jìn)制文件8.1.4 顯示目錄和路徑8.1.5 文件目錄的創(chuàng)建、移動(dòng)和刪除8.2 在ASP.NET中操作XML文件8.2.1 XML文件的創(chuàng)建8.2.2 在ASP.NET中讀寫(xiě)XML文件8.3 讀取Excel文件8.4 發(fā)送Email8.4.1 使用SmtpMail類8.4.2 使用MailMessage類8.5 實(shí)訓(xùn)8.6 習(xí)題第9章 ASPNET程序的設(shè)置9.1 ASP.NET程序的配置9.2 使用Web.Config配置文件9.2.1 基本的Web.Conflg配置文件9.2.2 設(shè)置數(shù)據(jù)庫(kù)連接字符串9.3 使用Global.asax配置文件9.3.1 基小的Global.asax配置文件9.3.2 設(shè)置網(wǎng)頁(yè)訪問(wèn)在線人數(shù)統(tǒng)計(jì)9.4 ASP.NET程序的安全性9.4.1 ASP.NET的身份驗(yàn)證方式和授權(quán)9.4.2 基于Windows的身份驗(yàn)證9.4.3 基于Forms的身份驗(yàn)證9.4.4 基于Forms的數(shù)據(jù)庫(kù)用戶驗(yàn)證9.5 優(yōu)化ASP.NET9.5.1 使用頁(yè)面緩存9.5.2 使用頁(yè)面數(shù)據(jù)緩存9.6 使用跟蹤9.7 實(shí)訓(xùn)9.8 習(xí)題第10章 ASP.NET應(yīng)用程序10.1 網(wǎng)上考試系統(tǒng)10.1.1 網(wǎng)上考試系統(tǒng)簡(jiǎn)介10.1.2 系統(tǒng)設(shè)計(jì)10.1.3 考生登錄和選課10.1.4 試題生成與成績(jī)判定10.1.5 成績(jī)顯示10.2 網(wǎng)上購(gòu)物系統(tǒng)10.2.2 系統(tǒng)設(shè)計(jì)10.2.3 主頁(yè)面及購(gòu)物區(qū)的實(shí)現(xiàn)10.2.4 實(shí)現(xiàn)“購(gòu)物車(chē)”10.2.5 貨架管理10.3 實(shí)訓(xùn)附錄VB.NET主要常用函數(shù)參考文獻(xiàn)

章節(jié)摘錄

  1.1.1靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)  Intemet的主要應(yīng)用Www網(wǎng)頁(yè)根據(jù)其生成方式,大致可以分為靜態(tài)和動(dòng)態(tài)網(wǎng)頁(yè)兩種?! ∷^靜態(tài)網(wǎng)頁(yè),就是說(shuō)該網(wǎng)頁(yè)文件里沒(méi)有程序代碼,只有HTML標(biāo)記(本書(shū)將在第2章中介紹基本的HTML標(biāo)記)。這種網(wǎng)頁(yè)一般以后綴名htm或html,存放。靜態(tài)網(wǎng)頁(yè)一經(jīng)制成,在瀏覽器中,其內(nèi)容就固定不變了。  所謂動(dòng)態(tài)網(wǎng)頁(yè),就是說(shuō)該網(wǎng)頁(yè)文件不僅含有HTML標(biāo)記,而且含有程序代碼,動(dòng)態(tài)網(wǎng)頁(yè)能夠根據(jù)不同的時(shí)間、不同的訪問(wèn)者而顯示不同的內(nèi)容?!皠?dòng)態(tài)”主要指的是“交互性”,這與動(dòng)畫(huà)、Flash等只是視覺(jué)上的所謂動(dòng)態(tài)網(wǎng)頁(yè)是不同的概念。如常見(jiàn)的BBS、留言板、聊天室、網(wǎng)上購(gòu)物、網(wǎng)上銀行等通常都是采用動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)的。  一般來(lái)說(shuō),靜態(tài)網(wǎng)頁(yè)較為容易生成。通常采用Dreamweaver、FrontPage等軟件來(lái)完成。而動(dòng)態(tài)網(wǎng)頁(yè)的制作較為復(fù)雜,需要用到ASP、PHP、JSP以及本書(shū)重點(diǎn)介紹的ASPNET等專門(mén)的動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言?! ?.1.2網(wǎng)頁(yè)的工作原理  要了解動(dòng)態(tài)網(wǎng)頁(yè)的工作原理,首先要了解什么是服務(wù)器端和客戶端,并且要注意比較靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的工作原理的區(qū)別?! ?.服務(wù)器端和客戶端  通常,凡是提供服務(wù)的一方稱為服務(wù)器端,而接受服務(wù)的一方稱為客戶端。例如,當(dāng)讀者在瀏覽新浪網(wǎng)站主頁(yè)的時(shí)候,新浪網(wǎng)站主頁(yè)所在的服務(wù)器就稱為服務(wù)器端,讀者自己的計(jì)算機(jī)就稱為客戶端,如圖1所示?! 》?wù)器端和客戶端的位置也不是一成不變的。如果原來(lái)提供服務(wù)的服務(wù)器端需要接受別的服務(wù)器端的服務(wù),它就轉(zhuǎn)化成了客戶端;原來(lái)接受服務(wù)的客戶端要為別的客戶端提供服務(wù),它就轉(zhuǎn)化成了服務(wù)器端。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7