出版時間:2009-1 出版社:機械工業(yè)出版社 作者:郭力子 頁數(shù):273
前言
ASP.NET是由微軟公司推出的基于.NETFramework的Web應(yīng)用開發(fā)平臺。作為一種建立在.NET公共語言運行庫上的Web應(yīng)用編程框架,ASP.NET為開發(fā)內(nèi)容豐富的、動態(tài)的、個性化的Web應(yīng)用程序提供了一種高效的方案。使用ASP.NET進行Web應(yīng)用程序的開發(fā),程序結(jié)構(gòu)更加清晰,開發(fā)流程更加簡單,從而可以提高開發(fā)效率,縮短開發(fā)周期。因此,ASP.NET已成為當今Web應(yīng)用開發(fā)的主要平臺之一?! ”緯帉懙闹笇?dǎo)思想是強調(diào)實際應(yīng)用,注重能力培養(yǎng)。本書內(nèi)容涵蓋了運用ASP.NET進行Web應(yīng)用開發(fā)的基本知識和技能,書中示例面向應(yīng)用,全面兼顧了知識介紹、編程能力培養(yǎng)和實踐技能訓(xùn)練。 本書按照教材體例編寫,每章節(jié)重要的知識點都有相應(yīng)的案例。這些案例簡單明了、針對性強,大多可以直接用于工程實踐。每章后都配有實訓(xùn)題,很多都是書中案例的擴展,有助于讀者實踐。另外還配有豐富的簡答題和選擇題供讀者練習(xí),為了幫助讀者快速理解,書中案例前都有關(guān)于代碼編寫的簡要分析,案例后對重要或易錯之處還有說明。讀者通過仔細研讀這些代碼并且經(jīng)過實訓(xùn)練習(xí),可以迅速培養(yǎng)和提高獨立解決實際編程問題的能力。本書最后的綜合示例,可幫助讀者提高編寫Web應(yīng)用程序的綜合能力?! ”緯m用于高職高專院校、成人高校或其他院校相關(guān)專業(yè),也可作為ASP.NET程序設(shè)計培訓(xùn)機構(gòu)的教材或參考書。對于ASP.NET的初學(xué)者,可以按照目錄安排,循序漸進地閱讀本書,學(xué)習(xí)理解相應(yīng)的示例,從而掌握基本的Web應(yīng)用程序的開發(fā)技能;對于有一定編程基礎(chǔ)和Web開發(fā)經(jīng)驗的讀者,可以仔細研讀示例,從而提高獨立編寫Web應(yīng)用程序的能力。 在編寫過程中,作者參考了大量相關(guān)技術(shù)資料,吸取了許多同仁的經(jīng)驗,在此謹表謝意?! ¤b于作者水平有限,難免在書中出現(xiàn)錯誤和不妥之處,懇請讀者批評指正。
內(nèi)容概要
《全國高等職業(yè)教育規(guī)劃教材:ASP.NET 程序設(shè)計案例教程》從應(yīng)用的角度出發(fā),系統(tǒng)地介紹了運用ASP.NET進行Web應(yīng)用開發(fā)的基礎(chǔ)知識和基本技能。全書共10章,包括:ASP.NET概述、HTML語言基礎(chǔ)、VB.NET語言程序設(shè)計基礎(chǔ)、ASP.NET服務(wù)器控件、ASP.NET的內(nèi)置對象、ASP.NET數(shù)據(jù)庫訪問基礎(chǔ)、ASP.NET中的主要數(shù)據(jù)控件、ASP.NET文件處理和電子郵件、ASP.NET程序的設(shè)置、ASP.NET應(yīng)用程序。 《全國高等職業(yè)教育規(guī)劃教材:ASP.NET 程序設(shè)計案例教程》的內(nèi)容立足于課堂教學(xué)和面向應(yīng)用,書中配有數(shù)量豐富的案例、實訓(xùn)和習(xí)題.內(nèi)容循序漸進,示捌面向應(yīng)用,全面兼顧了知識弁紹、編程能力培養(yǎng)和實踐技能訓(xùn)練?! 度珖叩嚷殬I(yè)教育規(guī)劃教材:ASP.NET 程序設(shè)計案例教程》可作為高職高專院校、成人高?;蚱渌盒O嚓P(guān)專業(yè)的教材,也可作為ASP.NET程序設(shè)計培訓(xùn)機構(gòu)或。NET開發(fā)人員的教材或參考書。
書籍目錄
前言第1章 ASP.NET概述1.1 網(wǎng)頁設(shè)計程序概述1.1.1 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁1.1.2 網(wǎng)頁的工作原理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的開發(fā)環(huán)境1.5.1 安裝IIS和.NET Framework1.5.2 虛擬目錄的創(chuàng)建與刪除1.6 使用Visual Studio 2005建立ASP.NET項目1.6.1 創(chuàng)建應(yīng)用程序項目的步驟1.6.2 編輯ASP.NET網(wǎng)頁1.6.3 為控件添加事件代碼1.6.4 預(yù)覽ASP.NET網(wǎng)頁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)頁文件1.7.3 ASP.NET的基本語法1.8 實訓(xùn)1.9 習(xí)題第2章 HTML語言基礎(chǔ)2.1 簡單了解HTML語言2.2 HTML語言的語法結(jié)構(gòu)2.3 頭部標記2.4 主體標記2.5 文字與段落2.5.1 字體標記2.5.2 標題字及其對齊屬性2.5.3 文字的修飾標記2.5.4 段落及相關(guān)標記2.6 列表標記2.7 鏈接標記2.7.1 內(nèi)部鏈接2.7.2 外部鏈接2.7.3 鏈接的目標窗口2.8 圖像標記2.9 表格標記2.10 表單標記2.10.1 Input輸入標記2.10.2 Select下拉列表框及Option標記2.10.3 TextArea文本域標記2.11 框架標記2.12 CSS層疊樣式表2.13 實訓(xùn)2.14 習(xí)題第3章 VB.NET語言程序設(shè)計基礎(chǔ)3.1 VB.NET概述3.2 數(shù)據(jù)類型3.2.1 基元數(shù)據(jù)類型3.2.2 變量與常量3.2.3 數(shù)組3.3 運算符與控制語句3.3.1 運算符3.3.2 分支語句3.3.3 循環(huán)語句3.4 VB.NET的過程3.4.1 Sub過程3.4.2 Function過程3.4.3 過程的參數(shù)傳遞3.5 異常處理3.6 使用系統(tǒng)函數(shù)3.7 VB.NET面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)3.7.1 面向?qū)ο蟮幕靖拍?.7.2 類的定義3.7.3 類的使用和繼承3.7.4 使用系統(tǒng)類3.8 實訓(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(標簽)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驗證控件4.4.1 RequiredFieldValidator(必填驗證)4.4.2 CompareValidator(比較驗證)4.4.3 RangeValidator(范圍驗證)4.4.4 RegularExpressionValidator(正則驗證)4.4.5 CustomValidator(用戶驗證)4.4.6 ValidationSummary(驗證概要)4.4.7驗證綜合示例4.5用戶自定義控件4.6 實訓(xùn)4.7 習(xí)題第5章 ASP.NET的內(nèi)置對象5.1 ASP.NET的內(nèi)置對象概述5.2 Page對象5.3 Request對象5.3.1 使用QueryString傳遞信息5.3.2 使用ServerVariables數(shù)據(jù)集合5.3.3 使用Browser數(shù)據(jù)集合5.4 Response對象5.4.1 使用Write方法輸出信息5.4.2 使用Redirect方法重定向5.4.3 使用End方法停止輸出5.5 Cookie對象5.5.1 使用Response對象設(shè)置Cookies5.5.2 使用Request對象讀取Cookies5.6 Session對象5.6.1 利用Session存儲信息5.6.2 利用Session存儲數(shù)組信息5.6.3 Session的生存期5.7 Application對象5.7.1 利用Application對象存儲信息5.7.2 利用Application對象存儲數(shù)組信息5.8 Server對象5.8.1 HTMLEncode方法5.8.2 MapPath方法5.8.3 Execute方法5.9 實訓(xùn)5.10 習(xí)題第6章 ASP.NET數(shù)據(jù)庫訪問基礎(chǔ)6.1 關(guān)系數(shù)據(jù)庫的基本概念6.2 SQL語言概述6.2.1 數(shù)據(jù)定義語言(DDL)6.2.2 數(shù)據(jù)操作語言(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對象6.7 Command對象6.7.1 使用ExecuteReader方法查詢數(shù)據(jù)6.7.2 使用ExecuteNonQuery方法插入記錄6.7.3 使用ExecuteScalar方法返回單個記錄6.8 DataReader對象6.9 DataAdapter對象6.10 DataSet對象6.10.1 使用DataSet查詢記錄6.10.2 使用DataSet更新和插入記錄6.11 使用帶參數(shù)的SQL命令6.12 實訓(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實現(xiàn)分頁和排序7.2.3 在DataGrid控件中定制列7.2.4 在DataGrid控件中編輯、更新數(shù)據(jù)7.3 DataList數(shù)據(jù)服務(wù)控件7.3.1 DataList數(shù)據(jù)服務(wù)控件的使用語法和模板7.3.2 使用DataList控件查詢記錄7.3.3 使用DataList控件編輯更新記錄7.3.4 使用DataList控件實現(xiàn)分頁7.4 Repeater數(shù)據(jù)服務(wù)控件7.4.1 使用Repeater控件查詢記錄7.4.2 使用Repeater控件的模板7.4.3 使用Repeater控件實現(xiàn)分頁7.5 Repeater、DataList和DataGrid的比較7.6 實訓(xùn)7.7 習(xí)題第8章 ASP.NET文件處理和電子郵件8.1 訪問文件系統(tǒng)8.1.1 創(chuàng)建和讀取文本文件8.1.2 復(fù)制和刪除文本文件8.1.3 創(chuàng)建和讀取二進制文件8.1.4 顯示目錄和路徑8.1.5 文件目錄的創(chuàng)建、移動和刪除8.2 在ASP.NET中操作XML文件8.2.1 XML文件的創(chuàng)建8.2.2 在ASP.NET中讀寫XML文件8.3 讀取Excel文件8.4 發(fā)送Email8.4.1 使用SmtpMail類8.4.2 使用MailMessage類8.5 實訓(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ù)庫連接字符串9.3 使用Global.asax配置文件9.3.1 基小的Global.asax配置文件9.3.2 設(shè)置網(wǎng)頁訪問在線人數(shù)統(tǒng)計9.4 ASP.NET程序的安全性9.4.1 ASP.NET的身份驗證方式和授權(quán)9.4.2 基于Windows的身份驗證9.4.3 基于Forms的身份驗證9.4.4 基于Forms的數(shù)據(jù)庫用戶驗證9.5 優(yōu)化ASP.NET9.5.1 使用頁面緩存9.5.2 使用頁面數(shù)據(jù)緩存9.6 使用跟蹤9.7 實訓(xùn)9.8 習(xí)題第10章 ASP.NET應(yīng)用程序10.1 網(wǎng)上考試系統(tǒng)10.1.1 網(wǎng)上考試系統(tǒng)簡介10.1.2 系統(tǒng)設(shè)計10.1.3 考生登錄和選課10.1.4 試題生成與成績判定10.1.5 成績顯示10.2 網(wǎng)上購物系統(tǒng)10.2.2 系統(tǒng)設(shè)計10.2.3 主頁面及購物區(qū)的實現(xiàn)10.2.4 實現(xiàn)“購物車”10.2.5 貨架管理10.3 實訓(xùn)附錄VB.NET主要常用函數(shù)參考文獻
章節(jié)摘錄
1.1.1靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 Intemet的主要應(yīng)用Www網(wǎng)頁根據(jù)其生成方式,大致可以分為靜態(tài)和動態(tài)網(wǎng)頁兩種?! ∷^靜態(tài)網(wǎng)頁,就是說該網(wǎng)頁文件里沒有程序代碼,只有HTML標記(本書將在第2章中介紹基本的HTML標記)。這種網(wǎng)頁一般以后綴名htm或html,存放。靜態(tài)網(wǎng)頁一經(jīng)制成,在瀏覽器中,其內(nèi)容就固定不變了。 所謂動態(tài)網(wǎng)頁,就是說該網(wǎng)頁文件不僅含有HTML標記,而且含有程序代碼,動態(tài)網(wǎng)頁能夠根據(jù)不同的時間、不同的訪問者而顯示不同的內(nèi)容?!皠討B(tài)”主要指的是“交互性”,這與動畫、Flash等只是視覺上的所謂動態(tài)網(wǎng)頁是不同的概念。如常見的BBS、留言板、聊天室、網(wǎng)上購物、網(wǎng)上銀行等通常都是采用動態(tài)網(wǎng)頁實現(xiàn)的?! ∫话銇碚f,靜態(tài)網(wǎng)頁較為容易生成。通常采用Dreamweaver、FrontPage等軟件來完成。而動態(tài)網(wǎng)頁的制作較為復(fù)雜,需要用到ASP、PHP、JSP以及本書重點介紹的ASPNET等專門的動態(tài)網(wǎng)頁設(shè)計語言?! ?.1.2網(wǎng)頁的工作原理 要了解動態(tài)網(wǎng)頁的工作原理,首先要了解什么是服務(wù)器端和客戶端,并且要注意比較靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的工作原理的區(qū)別?! ?.服務(wù)器端和客戶端 通常,凡是提供服務(wù)的一方稱為服務(wù)器端,而接受服務(wù)的一方稱為客戶端。例如,當讀者在瀏覽新浪網(wǎng)站主頁的時候,新浪網(wǎng)站主頁所在的服務(wù)器就稱為服務(wù)器端,讀者自己的計算機就稱為客戶端,如圖1所示?! 》?wù)器端和客戶端的位置也不是一成不變的。如果原來提供服務(wù)的服務(wù)器端需要接受別的服務(wù)器端的服務(wù),它就轉(zhuǎn)化成了客戶端;原來接受服務(wù)的客戶端要為別的客戶端提供服務(wù),它就轉(zhuǎn)化成了服務(wù)器端。
圖書封面
評論、評分、閱讀與下載