日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

帶你走進(jìn)ASP.NET(1)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:對.NET Framework 反射的反思
清晰的組件化目標(biāo)是否因在庫間共享過多類型信息而落空?或許您需要高效的強(qiáng)類型化數(shù)據(jù)存儲,但如果每次對象模型發(fā)展后都需要更新您的數(shù)據(jù)庫架構(gòu),那會耗費很大成本,所以您更愿意在運行時推斷出

在微軟的.NET還是Beta 1版的時候,就受到了開發(fā)人員的極大關(guān)注。隨著正式版的發(fā)布,越來越多的人開始認(rèn)識和了解它。相信你已經(jīng)通過網(wǎng)絡(luò)或者其它媒體了解到微軟正在不遺余力的推銷它的.NET策略。

你一定還在迷惑,“什么是.NET?”從微軟的網(wǎng)站上我們得到如下的解釋:

Microsoft® .NET 是 Microsoft XML Web services 平臺。XML Web services 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。

從這段文字中你可以看出,微軟是希望通過.NET技術(shù)把原來分散在Internet上的各種服務(wù)有機(jī)的組合起來。不論你什么時候,在什么地方,使用什么設(shè)備上網(wǎng),也不論你使用什么操作系統(tǒng),使用什么語言開發(fā),你都可以通過.NET技術(shù)找到自己想要的服務(wù)。也許你還會問,“什么是XML Web Service?”先不要著急,這個問題你將會在本書的第5章《XML WEB服務(wù)》中找到滿意的答案。

做為.NET框架中很重要的組成部分ASP.NET究竟給我們帶來了什么新的內(nèi)容?在使用這門新的語言之前我們需要準(zhǔn)備些什么?它在編程思想、開發(fā)方法上有些什么新的內(nèi)容?這些正是本章所要解決的問題。我們將會帶你去全面了解ASP.NET語言,盡快地用ASP.NET去開發(fā)和編寫程序。不論你以前是使用ASP、VB、Java,還是C或者C ,你都能夠快速地學(xué)會使用它。ASP.NET將會使你的編程生活變的更加簡單。

本章包括以下主要內(nèi)容:

1、什么是ASP.NET;

2、為什么要使用ASP.NET;

3、.NET的安裝;

4、ASP.NET主要開發(fā)工具的介紹;

5、豐富的Web控件和多語言支持。

下面我先向大家介紹什么是ASP.NET。

1.1 什么是ASP.NET

提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全稱是Active Server Pages,即活動服務(wù)器頁面,為什么稱之為活動服務(wù)器頁面,這是因為以前的互聯(lián)網(wǎng)全部是由靜態(tài)的HTML頁面組成,如果需要更新你的網(wǎng)站內(nèi)容,你不得不制作大量的HTML頁面。有了ASP以后,我們就能夠根據(jù)不同的用戶,在不同的時間向用戶顯示不同的內(nèi)容。網(wǎng)站的內(nèi)容更新也不再是一個乏味的重復(fù)過程,它開始變得簡單而有趣。也因此在國內(nèi)掀起了一股學(xué)習(xí)ASP的熱潮。

但是由于ASP程序和網(wǎng)頁的HTML混合在一起,這就使得程序看上去相當(dāng)?shù)碾s亂。在現(xiàn)在的網(wǎng)站設(shè)計過程中,通常是由程序開發(fā)人員做后臺的程序開發(fā),前面有專業(yè)的美工設(shè)計頁面,這樣,在相互配合的過程中就會產(chǎn)生各種各樣的問題。同時,ASP頁面是有腳本語言解釋執(zhí)行的,使得其速度受到影響。受到腳本語言自身條件的限制,我們在編寫ASP程序的時候不得不調(diào)用COM組件來完成一些功能。由于以上種種限制,微軟推出了ASP.NET。

1.2 為什么要使用ASP.NET

ASP.NET不僅僅只是ASP 3的一個簡單升級,它更為我們提供了一個全新而強(qiáng)大的服務(wù)器控件結(jié)構(gòu)。從外觀上看,ASP.NET和ASP是相近的,但是從本質(zhì)上是完全不同的。ASP.NET幾乎全是基于組件和模塊化,每一個頁,對象,和HTML元素都是一個運行的組件對象。在開發(fā)語言上,ASP.NET拋棄了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等語言做為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺被轉(zhuǎn)換成了類并編譯成了一個DLL。由于ASP.NET是編譯執(zhí)行的,所以它比ASP擁有了更高的效率。下面我們就向大家詳細(xì)介紹ASP.NET的這些優(yōu)點。

1.2.1 ASP.NET的編程語言

現(xiàn)在ASP.NET支持的開發(fā)語言包括VB.NET、C#.NET、JSCRIPT.NET、VC .NET以及其它.NET Framework所支持的語言。這里我向大家介紹最常用的VB.NET和C#.NET。

1. Visual Basic.NET

Visual Basic.NET是Visual Basic在.NET中的最新版本。它和VB 6比較起來,增加了許多新的或者改進(jìn)的特性――例如:繼承、接口、重載(Overloading)。這些使它成為一個強(qiáng)大的面向?qū)ο蟮恼Z言。

Visual Basic.NET最大的新特征就是其利用了CLS(Common Language Specification,公共語言規(guī)范)和CLR(Common Language Runtime,公共語言運行時)。因為Visual Basic.NET遵從CLS,這就使得任何遵從CLS的語言都可以使用你用Visual Basic.NET編寫的類、對象和組件。同樣的,Visual Basic.NET開發(fā)人員也可以自由使用其它遵從CLS的語言編寫的類、對象和組件,而不用擔(dān)心語言之間的差異。

Visual Basic.NET支持許多新的面向?qū)ο蟮奶匦�,例如,繼承、重載、接口、構(gòu)造體等等。而且還包括異常處理、代表和一些新的數(shù)據(jù)類型。

1)繼承性

Visual Basic.NET允許你定義基類,派生類可以繼承基類的屬性和方法。你也可以用派生類的方法來覆蓋基類的方法。VB.NET中的所有類默認(rèn)情況下是可以繼承的。如你可以在一個表單中繼承現(xiàn)有的表單中的類,因為你所設(shè)計的表單本身就是一個類。

2)異常處理

VB.NET支持結(jié)構(gòu)化的異常處理,你可以用下面的代碼來捕捉異常:

以下為引用的內(nèi)容:
Try
' "Try" block.
Catch e As ClassLoadException
' "Catch" block.
Finally
' "Finally" block.
End Try

在Try塊中放上你的代碼,當(dāng)發(fā)生異常時,程序會自動跳到Catch塊,在這里,我們可以輸出錯誤信息,或者給用戶一個友好的提示,而不會導(dǎo)致程序崩潰。在Finally部分,我們可以用來釋放一些系統(tǒng)資源,如數(shù)據(jù)庫連結(jié)等。

3)重載(Overloading)

使用重載你可以讓允許具有不同的數(shù)據(jù)類型的方法、屬性或者過程使用相同的名字。如下面代碼所示:

以下為引用的內(nèi)容:
Overloads Sub Display(ByVal theChar As Char)
' Add code that displays Char data.
End Sub
Overloads Sub Display(ByVal theInteger As Integer)
' Add code that displays Integer data.
End Sub
Overloads Sub Display(ByVal theDouble As Double)
' Add code that displays Double data.
End Sub

當(dāng)向Display方法傳入不同的參數(shù)時,它會運行不同的過程。這在我們使用不同的數(shù)據(jù)類型時是非常有用的。

4)接口

接口和類一樣會定義方法和屬性,但是和類所不同的是,接口并不提供方法的實現(xiàn)。你可以在繼承接口的類中去編寫實現(xiàn)。

從上面這些新的特性,我們可以看出VB.NET已經(jīng)完全變成了一門全新的語言。它還提供了對多線程的支持等等。由于其變化之大,許多VB的程序員也開始迷惑是學(xué)習(xí)VB.NET,還是學(xué)習(xí)C#。孰優(yōu)孰劣的爭論現(xiàn)在還在進(jìn)行中,可以肯定的是,如果你能掌握.NET Framework,使用那種語言已經(jīng)變得不再重要了。

分享:ASP.NET 2.0中的Web和HTML服務(wù)器控件
除了代碼和標(biāo)記之外,ASP.NET 2.0頁面還可以包含服務(wù)器控件,它們是可編程的服務(wù)器端對象,典型情況下表現(xiàn)為頁面中的UI元素(例如文本框或圖像)。服務(wù)器控件參與頁面的執(zhí)行過程,并給客戶端生

來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
相關(guān).Net教程