




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 集合易錯(cuò)題 突破練-2026年高考數(shù)學(xué)復(fù)習(xí)備考
- 2020年成人高考專升本英語(yǔ)書(shū)面表達(dá)綜合應(yīng)用
- 湖南省懷化市溆浦縣2023-2024學(xué)年八年級(jí)上學(xué)期期末質(zhì)量監(jiān)測(cè)數(shù)學(xué)試卷(含答案)
- 2025至2030年中國(guó)生活服務(wù)數(shù)字化行業(yè)發(fā)展前景預(yù)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 2025至2030年中國(guó)回油過(guò)濾器行業(yè)市場(chǎng)全景監(jiān)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 2025新版勞動(dòng)合同范本
- 山東省2025年秋季八年級(jí)開(kāi)學(xué)摸底考試數(shù)學(xué)模擬卷(含答案)
- 河南省安陽(yáng)市滑縣2024-2025學(xué)年六年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 第11課 《古代日本》 同步訓(xùn)練 (含答案) 2025-2026學(xué)年統(tǒng)編版歷史九年級(jí)上冊(cè)
- 出售不銹鋼大棚合同協(xié)議
- 2025至2030年中國(guó)廣州酒店行業(yè)市場(chǎng)全景調(diào)研及投資規(guī)劃建議報(bào)告
- 2025年海南省輔警招聘考試考試試題庫(kù)及答案詳解(新)
- 2025年徐州市(中小學(xué)、幼兒園)教師招聘考試題庫(kù)及答案
- 《中華醫(yī)學(xué)會(huì)麻醉學(xué)分會(huì).麻醉后監(jiān)測(cè)治療專家共識(shí)(2021版)》
- 2025年入黨積極分子學(xué)黨章用黨章知識(shí)競(jìng)賽試題及答案
- 2025年燃?xì)獍矙z人員試題及答案
- 2025版煙草購(gòu)銷買(mǎi)賣合同
- 微多普勒技術(shù)用于低空公共安全治理的應(yīng)用研究
- 打掃老人活動(dòng)方案
- (高清版)DB44∕T 2650-2025 網(wǎng)絡(luò)安全合規(guī)咨詢服務(wù)規(guī)范
- 船舶維護(hù)和維修的預(yù)測(cè)性分析
評(píng)論
0/150
提交評(píng)論