親密接觸ASP.Net(1) ASP+的配製環境

來源:互聯網
上載者:User

ASP+出來都快半年了,我們網站也做了不少的介紹,但是今天飛刀我才終於有了心思來寫一下關於這個ASP+的文章了。呵呵,讓大家久等了。

首先我得申明,本教程適用於有一定網路編程經驗的人,比如asp,php,cgi,jsp開發人員,如果你對網路編程一點也不瞭解,那麼您還是先去學學其它的語言,不然以下的文章您會有很多看不懂的地方。呵呵。

我們開始吧。

ASP+的運行環境

我們要學習ASP+,就先得搞一個調試環境出來。讓你的"愛雞"支援asp+,那麼您需要以下的條件:

Windows 2000 Professional, Windows 2000 Server , Windows 2000 Advanced Server

NGWS

IE 5.5

以上是支援ASP+的需要,大家看到目前只有Windows 2000才有安裝NGWS的可能,NT,Windows 98,Windows Me 暫時還沒有辦法支援asp+,不會老蓋答應我們在以後的版本中會在其它的平台上支援asp+的,大家慢慢等吧。而且還不是所有的window
2000都可以,windows 2000的版本號碼要是RC 3618以上的才行(這是本人寫這篇文章時的情況,現在連win98都可以了)。飛刀我以前就是windows
2000的版本太低,不得不放棄正版,買了D版(全是ASP+惹的禍)。

NGWS是個大塊頭,有111M之巨,飛刀兄弟我的小貓跑了5個小時才把它搞定,它的下載地址是http://download.microsoft.com/download/VisualStudioNET/Install/

2204/NT5/EN-US/setup.exe 幸得M$有錢,下載網站的頻寬還大,下載速度還可以咯。大家慢慢來吧。

IE 5.5 是上面最好搞定的東東了。這個東西現在已經是泛濫了:),D版的不少,呵呵,不能稱D版,它本身就是免費的:)

ASP+與ASP的比較

說起ASP+的好處,那就很多了。我們這裡舉幾個最明顯的。

速度,ASP+是編譯後執行的,也就是說當aspx檔案第一次被請求時被編譯,以後的請求就不需要重新編譯了。而ASP是解釋性指令碼語言,每次都需要重新編譯,這種原因,其速度就無法和ASP+來比了。不過ASP+的編譯速度也夠慢的,在本地機上調試,第一次執行的速度是很慢的。不過以後就很快了,第一次執行的任務就交給管理員去做吧。我們就去享受以後的高速度吧:)

功能,ASP+的功能是無比強大的,幾乎能做我們在網路能想到的事情,呵呵,舉個簡單的例子,那就是檔案的上傳,在ASP的時代,這個問題只能通過組件才行,但是在ASP+中只需要以下的代碼就可以了。下面是一個例子:

< html>

< head>

< script language="C#" runat="server">

void Button1_Click(object Source, EventArgs e) {

if (Text1.Value == "") {

Span1.InnerHtml = "Error: you must enter a file name";

return;

}

if (File1.PostedFile != null) {

try {

File1.PostedFile.SaveAs("c:\\temp\\"+Text1.Value);

Span1.InnerHtml = "File uploaded successfully to c:\\temp\\"+Text1.Value+"
on the web server";

}

catch (Exception exc) {

Span1.InnerHtml = "Error saving file c:\\temp\\"+Text1.Value+"

"+ exc.ToString();

}

}

}

< /head>

< body>

HtmlInputFile Sample

Select File to Upload:

Save as filename (no path): < input id="Text1" type="text" runat="server">

< span id=Span1 style="font: 8pt verdana;" runat="server" />

< input type=button id="Button1" value="Upload" OnServerClick="Button1_Click"
runat="server">
< /form>
< /body>

< /html>

相信大家都能看懂上面的程式,不是太難。看看用ASP+上傳檔案就是這麼簡單,根本就不需要什麼組件了,呵呵,只可憐飛刀我寫了半天的"aspcnUP上傳組件",一片心血就被M$給搞完了。我們的組件也要下崗了,唉,可悲啊。(飛刀悲情地唱起"風蕭蕭兮,易水寒,壯士一去不複返......")

ASP+能做的事遠不止如此,這裡只是舉個小例子,它的更多功能我們以後再去介紹,呵呵。

ASP+還有一大優點就是結構化編程,他的程式語言可以自已任意加,目前支援C#,VB,javascript,呵呵,大家是不是對不支援VBScript感到失望
?!:)這是大勢所趨,大家也不必失望啦,我以後的文章的常式都會用C#去寫,呵呵,如果你鐘情於VB,你也可以看看本站一篇關於VB與C#文法比較的文章,很容易上手的。對於C#,大家可能比較陌生,不過我們看看上面的程式,發現他還是有很多地方是我們容易上手的。我個人認為它是C++與VB與Java的結合體,也可能是M$宣戰Java的第一步,大家用多了就會覺得他好處多:)

寫ASP+程式,你會覺得是在寫VB或者是VC,很多的思想全都來自於VB,VC,可能是M$.NET的原因吧。所以我們寫程式的思維需要改變,要讓你自已感覺這是在寫軟體,不是在寫傳統的asp程式。

至於ASP+還有的一些功能,我們網站以前的文章也介紹了,呵呵,大家查查,我們以後也會通過程式去瞭解,只可惜,我們服務商的伺服器不能使用asp+,否則我們會更多瞭解的asp+的特性。

另外一個大家關心的問題就是,裝有NGWS的Windows 2000是否還支援asp,擔心我們有了aspx,就沒有了asp,以前的程式就全玩完了。這個問題大家根本不用擔心,NGWS設計時M$就考慮過,NGWS同樣可以解析asp,檔案的副檔名是.asp,那就使用asp的方法解析,如果是.aspx就使用asp+來解析,所以您以前的asp是不會報銷的。哈哈,大家可以放心啦。飛刀的機器上就是這樣的咯。aspx,asp都可以用:)

這第一節就到這兒了,下一節,我們介紹一下,asp+的文法:),大家多多捧場。



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。