《ASPNET程序設(shè)計(jì)與開(kāi)發(fā)》課件第1章_第1頁(yè)
《ASPNET程序設(shè)計(jì)與開(kāi)發(fā)》課件第1章_第2頁(yè)
《ASPNET程序設(shè)計(jì)與開(kāi)發(fā)》課件第1章_第3頁(yè)
《ASPNET程序設(shè)計(jì)與開(kāi)發(fā)》課件第1章_第4頁(yè)
《ASPNET程序設(shè)計(jì)與開(kāi)發(fā)》課件第1章_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1.1ASP.NET技術(shù)發(fā)展的歷史背景

1.2ASP與ASP.NET

1.3ASP.NET2.0技術(shù)的特點(diǎn)

1.4C#?與ASP.NET

1.5.NET框架

1.6本書(shū)各章安排及主要內(nèi)容

本章小結(jié)

思考與練習(xí)從2000年開(kāi)始,.NET技術(shù)開(kāi)始嶄露頭腳,到2005年末推出?.NET2.0,微軟公司為推廣?.NET技術(shù)可以說(shuō)是不遺余力。下面簡(jiǎn)單回顧一下?.NET技術(shù)發(fā)展的歷程。

2000年6月,時(shí)任微軟公司總裁比爾·蓋茨先生在一次名為“論壇2000”的會(huì)議上發(fā)表演講,描繪了?.NET技術(shù)的宏偉藍(lán)圖。

2002年1月,微軟公司發(fā)布?.NETFramework1.0正式版。與此同時(shí),VisualStudio.NET2002也同步發(fā)行。

2003年4月23日,微軟公司推出?.NETFramework1.1和VisualStudio.NET2003。這些重量級(jí)的產(chǎn)品都是?.NET1.0的升級(jí)版本。1.1ASP.NET技術(shù)發(fā)展的歷史背景

2004年6月,在TechEdEurope會(huì)議上,微軟公司發(fā)布?.NETFramework2.0Beta1和VisualStudio2005Beta1,同時(shí),還發(fā)布了多個(gè)精簡(jiǎn)版(ExpressEdition),其中包括VisualWebDeveloper2005、VisualBasic2005、VisualC#2005和SQLServer2005ExpressEdition等。

2005年4月,微軟公司發(fā)布VisualStudio2005Beta2測(cè)試版。

2005年11月,微軟公司發(fā)布VisualStudio2005和SQLServer2005正式版。在?.NET1.0發(fā)布后,也就是2002年及其隨后一兩年的時(shí)間內(nèi),.NET技術(shù)一直處在發(fā)展初期。雖然微軟公司不遺余力地宣傳?.NET技術(shù),但是,使廣大開(kāi)發(fā)人員尤其是軟件開(kāi)發(fā)商接受?.NET還需要一個(gè)漫長(zhǎng)的過(guò)程。.NET1.1發(fā)布后,學(xué)習(xí)和使用?.NET技術(shù)的熱潮開(kāi)始不斷涌現(xiàn)。.NET2.0的發(fā)布是?.NET技術(shù)走向成熟的標(biāo)志。尤其是用于Web應(yīng)用程序開(kāi)發(fā)的核心技術(shù),使ASP.NET2.0更是萬(wàn)眾矚目,不斷吸引著越來(lái)越多的目光。為了使讀者對(duì)ASP.NET2.0有個(gè)初步了解,下面首先介紹ASP.NET2.0的設(shè)計(jì)目標(biāo)。1.2ASP與ASP.NET

ASP是Microsoft公司在1996年,隨著IIS3.0推出的一種主要用于Web服務(wù)器應(yīng)用開(kāi)發(fā)的技術(shù),它只能使用腳本語(yǔ)言,主要提供使用VBScript或JavaScript的服務(wù)器端腳本環(huán)境,可用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)的、交互的Web服務(wù)器應(yīng)用程序。

ASP的服務(wù)器腳本程序嵌入在HTML中,由執(zhí)行引擎(ASP.DLL)對(duì)編制好的腳本文件直接解釋執(zhí)行。ASP支持面向?qū)ο蟮奶匦?,并可擴(kuò)展ActiveXServer組件功能。ASP的最強(qiáng)大之處是可以輕松地使用ADO(ActiveDataObject)組件存取數(shù)據(jù)庫(kù),創(chuàng)建Web數(shù)據(jù)庫(kù)應(yīng)用程序。因此,ASP技術(shù)一經(jīng)推出,便在Web應(yīng)用開(kāi)發(fā)中得到了廣泛的應(yīng)用。

ASP文件的后綴名為?.asp,一個(gè)ASP文件相當(dāng)于一個(gè)可執(zhí)行文件,因此,必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄(默認(rèn)為C:\Inetpub\wwwroot)中。當(dāng)客戶端瀏覽器向Web服務(wù)器請(qǐng)求調(diào)用ASP文件時(shí),Web服務(wù)器響應(yīng)該HTTP請(qǐng)求,調(diào)用ASP執(zhí)行引擎,解釋被申請(qǐng)的ASP文件。在解釋過(guò)程中,當(dāng)遇到腳本語(yǔ)言(VBScript或JavaScript)時(shí),ASP執(zhí)行引擎,調(diào)用相應(yīng)的腳本引擎進(jìn)行解釋處理。若腳本中還涉及對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),則通過(guò)數(shù)據(jù)庫(kù)引擎與后臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行連接,由數(shù)據(jù)庫(kù)訪問(wèn)組件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作,并將執(zhí)行結(jié)果動(dòng)態(tài)生成一個(gè)純HTML頁(yè)面返回Web服務(wù)器端,在運(yùn)行于任何平臺(tái)的瀏覽器上顯示出來(lái)。

ASP與ASP.NET技術(shù)的比較見(jiàn)表1-1。什么是ASP.NET?ASP.NET是一項(xiàng)功能強(qiáng)大的、非常靈活的服務(wù)器端技術(shù),可用于創(chuàng)建功能強(qiáng)大的動(dòng)態(tài)Web應(yīng)用程序,如商務(wù)網(wǎng)站、在線學(xué)習(xí)系統(tǒng)、聊天室、論壇等,它是新一代編制企業(yè)網(wǎng)絡(luò)程序的平臺(tái),為開(kāi)發(fā)人員提供了一個(gè)嶄新的網(wǎng)絡(luò)編程模型。

ASP.NET是構(gòu)成?.NETFramework的技術(shù)之一,它可以把該構(gòu)架看成是用于創(chuàng)建所有Web應(yīng)用程序的巨大工具箱。當(dāng)安裝ASP.NET時(shí),也要同時(shí)安裝?.NETFramework(本書(shū)要用到?.NETFramework中的一些內(nèi)容,當(dāng)然在?.NETFramework中也可以使用ASP的舊版本)。

2002年,Microsoft公司隨其?.NET正式版本.NETFramework1.0發(fā)布了ASP.NET的第一個(gè)正式版本ASP.NET1.0。2003年,Microsoft公司發(fā)布了?.NETFramework1.1正式版本,其中ASP.NET的版本是ASP.NET?1.1。到2005年,Microsoft公司公布了?.NETFramework2.0正式版本,其中ASP.NET的版本是ASP.NET2.0。本書(shū)學(xué)習(xí)的仍是目前流行使用的.NETFramework2.1版本。1.3ASP.NET2.0技術(shù)的特點(diǎn)

ASP.NET是建立在公共語(yǔ)言運(yùn)行庫(kù)(CLR)基礎(chǔ)之上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序,其突出特點(diǎn)如下所述。

1.執(zhí)行效率的大幅提高

ASP.NET把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,ASP.NET將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果顯然比一條一條地解釋強(qiáng)很多。

2.強(qiáng)大的工具支持

ASP.NET構(gòu)架可以用Microsoft公司最新的產(chǎn)品VisualStudio.Net2005開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),并進(jìn)行WYSIWYG(WhatYouSeeIsWhatYouGet,所見(jiàn)即所得)的編輯。

3.強(qiáng)大性和適應(yīng)性

因?yàn)锳SP.NET是基于通用語(yǔ)言的編譯運(yùn)行程序,所以其強(qiáng)大性和適應(yīng)性可以使它運(yùn)行在幾乎所有的平臺(tái)上。通用語(yǔ)言的基本庫(kù)、消息機(jī)制、數(shù)據(jù)接口的處理都能無(wú)縫地整合到ASP.NET的Web應(yīng)用中。ASP.NET同時(shí)也是Language-Independent語(yǔ)言的獨(dú)立化,所以,可以選擇一種最適合自己的語(yǔ)言來(lái)編寫(xiě)程序,現(xiàn)在已經(jīng)支持的有C#、VB.Net、JScript等。

4.高效的可管理性

ASP.NET使用一種基于字符的、分級(jí)的配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,所以新的設(shè)置不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為“ZeroLocalAdministration”的哲學(xué)觀念使ASP.NET應(yīng)用程序的開(kāi)發(fā)更加具體和快捷。一個(gè)ASP.NET的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)中安裝時(shí)只需要拷貝一些必需的文件,而不需要重新啟動(dòng)系統(tǒng)。

5.多處理器環(huán)境的可靠性

ASP.NET已經(jīng)被設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具。它在多處理器的環(huán)境下,采用特殊的無(wú)縫連接技術(shù)將很大地提高運(yùn)行速度。即使現(xiàn)在的ASP.NET應(yīng)用程序是為一個(gè)處理器開(kāi)發(fā)的,但將來(lái)多處理器運(yùn)行時(shí),將不需要做任何改變就能提高性能。

6.自定義性和可擴(kuò)展性

ASP.NET在設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中定義“plug-in”模塊。這與原來(lái)的包含關(guān)系不同,ASP.NET可以加入自定義的組件。

7.安全性

基于Windows認(rèn)證技術(shù)和應(yīng)用程序配置,可以保證應(yīng)用程序是安全可用的。1.4C#與ASP.NET目前,ASP.NET支持完全面向?qū)ο蟮腃#、VisualBasic.NET和JScript.NET等語(yǔ)言,其中C#?是Microsoft公司為?.NET量身定做的最好的編程語(yǔ)言。C#?對(duì)于初學(xué)者來(lái)說(shuō)是最為簡(jiǎn)單的,而且它可以完成其他?.NET語(yǔ)言能夠完成的大多數(shù)功能。另外,它是隨ASP.NET免費(fèi)提供的,當(dāng)安裝ASP.NET時(shí),也就得到了C#。

C#?是由Microsoft公司開(kāi)發(fā)的新型的編程語(yǔ)言,由于它是從C和C++?中派生出來(lái)的,所以具有像C++?一樣強(qiáng)大的功能;同時(shí),由于是Microsoft公司的產(chǎn)品,因此它又同VB一樣簡(jiǎn)單;對(duì)于Web開(kāi)發(fā)而言,C#?像Java,同時(shí)具有Delphi的一些優(yōu)點(diǎn)。C#?是一流的面向組件的語(yǔ)言,所有的語(yǔ)言元素都是真正的對(duì)象。C#?可開(kāi)發(fā)強(qiáng)壯和可用的軟件,所有的?.NETFramework中的基類庫(kù)(BaseClassLibrary)都是由C#?編寫(xiě)的。VisualBasic對(duì)大小寫(xiě)不敏感,而C#?對(duì)大小寫(xiě)敏感。C#具有而VisualBasic不具有的特性有指針、移位操作符、內(nèi)嵌的文檔(XML)、重載操作符等。相反,VisualBasic具有而C#?不具有的特性是VB具有更豐富的語(yǔ)法等。

ASP.NET被描述為一門(mén)技術(shù)而不是一種語(yǔ)言,這一點(diǎn)非常重要。該技術(shù)通過(guò)編程語(yǔ)言訪問(wèn),所以本書(shū)在介紹C#的時(shí)候?qū)W習(xí)ASP.NET的功能,即我們將利用C#?創(chuàng)建Web頁(yè)面,而利用ASP.NET來(lái)驅(qū)動(dòng)它。提示:

ASP.NET被描述為一門(mén)技術(shù)而不是一種語(yǔ)言。將ASP、ASP.NET以及C#?三個(gè)術(shù)語(yǔ)嚴(yán)格區(qū)分非常重要,因此在介紹安裝和運(yùn)行ASP.NET之前,要明確區(qū)分它們的含義。

(1)?ASP:用于創(chuàng)建動(dòng)態(tài)Web頁(yè)面的服務(wù)器端技術(shù),它只允許使用腳本語(yǔ)言。

(2)ASP.NET:用于創(chuàng)建動(dòng)態(tài)Web頁(yè)面的服務(wù)器端技術(shù),它允許使用由.NET支持的任何一種功能完善的編程語(yǔ)言。

(3)?C#:本書(shū)選用的語(yǔ)言,用于在ASP.NET中編寫(xiě)代碼。1.5.NET框架

.NET框架實(shí)際就是Microsoft.NET框架。圖1-1是Microsoft.NET框架(即?.NETFramwork)結(jié)構(gòu)圖及其與VisualStudio.NET之間的關(guān)系。微軟公司的?.NET框架是繼承ActiveX技術(shù)之后,于2000年推出的用于構(gòu)建新一代Internet集成服務(wù)平臺(tái)的最新框架,這種集成服務(wù)平臺(tái)允許各種系統(tǒng)環(huán)境下的應(yīng)用程序通過(guò)因特網(wǎng)進(jìn)行通信和共享數(shù)據(jù)。它以XML(eXtensibleMarkupLanguage,可擴(kuò)展標(biāo)記語(yǔ)言)及SOAP(SimpleObjectAccessProtocol,簡(jiǎn)單對(duì)象存取協(xié)議)等作為因特網(wǎng)的通信協(xié)議,將各種由不同環(huán)境所組成的應(yīng)用程序及組件整合在一起工作。圖1-1Microsoft.NET框架結(jié)構(gòu)圖及其與VisualStudio.NET之間的關(guān)系1.5.1公共語(yǔ)言運(yùn)行庫(kù)

公共語(yǔ)言運(yùn)行庫(kù)(CommonLanguageRuntime,CLR)是?.NET框架的基礎(chǔ),它架構(gòu)在操作系統(tǒng)的服務(wù)上,負(fù)責(zé)應(yīng)用程序的實(shí)際執(zhí)行,滿足所有應(yīng)用程序的需求。程序代碼的編譯、內(nèi)存管理、線程管理、安全性的控管、類庫(kù)與可執(zhí)行文件的緩存管理、不同程序語(yǔ)言的整合等功能都由CLR一手包辦。

在?.NET框架之上,無(wú)論是采用哪種編程語(yǔ)言編寫(xiě)的程序,都被譯成中間語(yǔ)言(MicroSoftIntermediateLanguage,IL或MSIL),包括對(duì)象加載、方法調(diào)用、流程控制和邏輯運(yùn)算等多種基本指令。IL經(jīng)過(guò)再次編譯形成機(jī)器碼,完成IL到機(jī)器碼編譯任務(wù)的是JIT(JustInTime)。這一處理過(guò)程如圖1-2所示。圖1-2.NET應(yīng)用程序的編譯過(guò)程1.5.2基類庫(kù)

基類庫(kù)即BaseClassLibrary(基礎(chǔ)類別庫(kù)),位于CLR之上,包含許多高度可重用的接口和類,可以被任何編程語(yǔ)言所使用。它既是?.NET應(yīng)用軟件開(kāi)發(fā)的基礎(chǔ)類庫(kù),也是?.NET平臺(tái)本身實(shí)現(xiàn)的基礎(chǔ)。該類庫(kù)以命名空間(Namespace)的方式來(lái)組織,最頂層的命名空間是System。命名空間與類庫(kù)的關(guān)系就像文件系統(tǒng)中目錄與文件的關(guān)系一樣。1.5.3ADO與XML

ADO(ActiveXDataObject)使用記錄集(RecordSet)來(lái)處理數(shù)據(jù),而在ADO.NET中則使用數(shù)據(jù)集(DataSet)來(lái)處理數(shù)據(jù)。ADO.NET為?.NET框架提供統(tǒng)一的數(shù)據(jù)訪問(wèn)技術(shù),與以前的數(shù)據(jù)訪問(wèn)技術(shù)相比,ADO.NET主要增加了對(duì)XML的充分支持、新數(shù)據(jù)對(duì)象的引入、語(yǔ)言無(wú)關(guān)對(duì)象的引入以及使用和CLR一致的類型等,利用這些對(duì)象可以輕松地完成對(duì)數(shù)據(jù)庫(kù)的操作。除了使用數(shù)據(jù)訪問(wèn)技術(shù)之外,.NET還支持對(duì)XML文檔的操作,只要通過(guò)XmlDataDocument就可以存取(讀寫(xiě))XML文檔,而XmlDataDocument與DataSet之間可以進(jìn)行信息轉(zhuǎn)換。ADO.NET是本書(shū)的重點(diǎn),將在后面章節(jié)中詳細(xì)介紹。1.5.4Windows窗體與Web窗體

在?.NET框架基礎(chǔ)上,可以開(kāi)發(fā)的應(yīng)用程序主要包括ASP.NET應(yīng)用程序和Windows窗體應(yīng)用程序。其中,ASP.NET應(yīng)用程序又包含“Web窗體”和“Web服務(wù)”,此外,ASP.NET也可以開(kāi)發(fā)MobileWeb窗體,也就是用于移動(dòng)設(shè)備(例如手機(jī)、掌上電腦PDA等)瀏覽的Web應(yīng)用程序,它們組成了全新的因特網(wǎng)應(yīng)用程序??梢?jiàn),ASP.NET應(yīng)用程序和Windows窗體應(yīng)用程序是在?.NET框架下進(jìn)行程序設(shè)計(jì)的主要界面技術(shù)。1.5.5公用語(yǔ)言規(guī)范

公用語(yǔ)言規(guī)范(CommonLanguageSpecification,CLS)定義了一組運(yùn)行于.NET框架的語(yǔ)言特性,包括函數(shù)(類的方法)調(diào)用方式、參數(shù)傳遞方式、異常處理方式等,只要是符合這個(gè)規(guī)范的程序語(yǔ)言(如C#、VB、NET等),就可以彼此互通信息,組件兼容。1.6本書(shū)各章安排及主要內(nèi)容本書(shū)采用項(xiàng)目案例教學(xué)設(shè)計(jì)方法,將ASP.NET的知識(shí)點(diǎn)分散到一個(gè)項(xiàng)目中講解,全書(shū)共11章。

第1章ASP.NET技術(shù)導(dǎo)讀本章介紹了ASP.NET發(fā)展的歷史背景、與ASP的區(qū)別與聯(lián)系、技術(shù)特點(diǎn)以及?.NET框架等知識(shí)。

第2章VisualStudio2005集成開(kāi)發(fā)環(huán)境簡(jiǎn)介本章介紹了VisualStudio2005集成開(kāi)發(fā)環(huán)境、網(wǎng)站創(chuàng)建的方式以及該開(kāi)發(fā)環(huán)境的各種功能,并按照網(wǎng)頁(yè)編輯的順序依次介紹了新建網(wǎng)頁(yè)、編輯網(wǎng)頁(yè)、運(yùn)行網(wǎng)頁(yè)等相關(guān)知識(shí)。

第3章一個(gè)體驗(yàn)式的ASP.NET項(xiàng)目

本章從軟件開(kāi)發(fā)的一般步驟出發(fā),首先給出了項(xiàng)目的背景,并將該項(xiàng)目命名為“校園二手物品信息發(fā)布平臺(tái)”,然后對(duì)該項(xiàng)目進(jìn)行了系統(tǒng)分析,著重給出了該項(xiàng)目的四個(gè)模塊,之后進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì),把系統(tǒng)中需要用到的表結(jié)構(gòu)一一列出,最后選擇其中一個(gè)功能模塊進(jìn)行了實(shí)現(xiàn),實(shí)現(xiàn)的效果如圖1-3和圖1-4所示。圖1-3運(yùn)行得到的效果圖圖1-4單擊詳細(xì)信息得到的效果圖

第4章常用的服務(wù)器控件

本章介紹了ASP.NET常用的服務(wù)器控件。ASP.NET服務(wù)器控件是運(yùn)行在服務(wù)器上的組件,它封裝了相應(yīng)的用戶界面和相關(guān)功能,可以在ASP.NET頁(yè)面文件和后臺(tái)代碼文件中使用。在Web窗體中,可以使用三種類型的服務(wù)器控件:HTML服務(wù)器控件、Web服務(wù)器控件和驗(yàn)證控件。本章首先介紹使用服務(wù)器控件的基本知識(shí),然后依次分類介紹一些常用的HTML和Web服務(wù)器控件,同時(shí)還提供了一些例子,實(shí)際演示了各種常用控件的用法。拖放控件的方法如圖1-5所示,綜合示例如圖1-6所示。圖1-5向Web頁(yè)面添加服務(wù)器控件圖1-6控件布置圖第5章驗(yàn)證控件

本章介紹了常用的六種驗(yàn)證控件,包括RequiredFieldValidator控件、CompareValidator控件、RangeValidator控件、RegularExpressionValidator控件、CustomValidator控件和ValidationSummary控件。盡管這些控件的作用不一樣,但是其使用方法卻有著很多共同點(diǎn),都需要將屬性指向被驗(yàn)證的控件,指定錯(cuò)誤發(fā)生時(shí)的提示語(yǔ)句,其他屬性的設(shè)置則根據(jù)控件的作用不同而有所不同。除了RequiredFieldValidator控件外,其他控件都認(rèn)為空的輸入是允許的,因此需要將此控件與其他控件一起指向輸入控件,才能避免輸入錯(cuò)誤。

圖1-7所示為ASP.NET提供的六種驗(yàn)證控件,圖1-8為本章示例運(yùn)行效果圖。圖1-7ASP.NET提供的六種驗(yàn)證控件圖1-8示例運(yùn)行效果圖

第6章ASP.NET狀態(tài)管理

本章介紹了ASP.NET中狀態(tài)管理的方案。WebForm網(wǎng)頁(yè)是基于HTTP的,它們沒(méi)有狀態(tài),為避免信息丟失,狀態(tài)管理應(yīng)運(yùn)而生。狀態(tài)管理主要包括視圖狀態(tài)、隱藏域、Cookie、查詢字符串、應(yīng)用程序狀態(tài)、會(huì)話狀態(tài)等。圖1-9為統(tǒng)計(jì)在線人數(shù)運(yùn)行兩次的效果圖。圖1-9統(tǒng)計(jì)在線人數(shù)運(yùn)行兩次的效果圖

第7章SqlDataSource數(shù)據(jù)源控件

本章首先詳細(xì)介紹了SqlDataSource數(shù)據(jù)源控件的使用方法,主要包括如何配置連接字符串、如何設(shè)置數(shù)據(jù)訪問(wèn)方式和如何配置WHERE子句;然后介紹了列表控件的數(shù)據(jù)綁定方式。通過(guò)本章的學(xué)習(xí),可以了解利用ASP.NET2.0的新的數(shù)據(jù)處理架構(gòu),可以快速創(chuàng)建數(shù)據(jù)和訪問(wèn)網(wǎng)頁(yè),大幅提高開(kāi)發(fā)人員的開(kāi)發(fā)效率。

(1)?ASP.NET2.0的新的數(shù)據(jù)處理架構(gòu)如圖1-10所示。

(2)配置數(shù)據(jù)源如圖1-11所示。

(3)數(shù)據(jù)列表控件綁定如圖1-12所示。圖1-10ASP.NET2.0的新的數(shù)據(jù)處理架構(gòu)圖1-11配置數(shù)據(jù)源圖1-12數(shù)據(jù)列表控件綁定

第8章GridView數(shù)據(jù)處理控件

本章將GridView控件與SqlDataSource控件結(jié)合,可以完成大部分?jǐn)?shù)據(jù)處理工作,包含新增、刪除、修改、選擇、排序等功能。本章還介紹了GridView的字段及模板字段功能,可以設(shè)計(jì)功能更大的GridView。通過(guò)本章的學(xué)習(xí),讀者可以發(fā)現(xiàn)ASP.NET的優(yōu)勢(shì)就是能方便地進(jìn)行各種數(shù)據(jù)處理,它是ASP.NET技術(shù)的核心,也是區(qū)別其他技術(shù)的特點(diǎn)。

(1)?GridView控件和SqlDataSource控件如圖1-13所示。

(2)?GridView任務(wù)如圖1-14所示。

(3)?GridView控件的分頁(yè)功能如圖1-15所示。

(4)本章示例運(yùn)行效果圖如圖1-16所示。圖1-13GridView控件和SqlDataSource控件圖1-14GridView任務(wù)圖1-15GridView控件的分頁(yè)功能圖1-16示例運(yùn)行效果圖

第9章DetailsView數(shù)據(jù)處理控件

本章詳細(xì)介紹了DetailsView數(shù)據(jù)處理控件的使用方法。DetailsView控件是ASP.NET2.0中另一個(gè)常用的數(shù)據(jù)處理控件,它的功能和GridView的功能非常相似,同樣具有編輯、刪除、分頁(yè)等功能,區(qū)別在于DetailsView控件每次僅顯示一條記錄,而GridView每次可以顯示多條記錄。

(1)?DetailsView控件如圖1-17所示。

(2)使用Detail

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論