asp+|教程|顯示|中文 ASP+ 中文教程-----asp+簡介、安裝、以及如何顯示中文
終於空下一段時間,可以學一些新東西,看了一下有關asp+的相關資料,覺得很值得學一下,所以就一邊學習一邊寫下這個教程,對於自己來說,可以作為學習筆記,對於別人,尤其是那些E文不太好的朋友可以作為一個可看的中文資料吧,起個拋磚引玉的作用。由於水平所限,錯誤在所難免,希望大家能批評指正。首先我將講一下什麼是asp+ , 然後我會結合NGWS內建的例子具體講一下asp+的應用。由於平常用C較多,所以所有例子都用C#(C sharp , 微軟的一種新的程式設計語言,專門對應其NGWS runtime)來寫。
既然叫asp+教程,但自然要說一下什麼叫asp+ , 但這裡我不想只是簡單地把微軟自己的介紹翻譯過來,一個是因為這樣的翻譯文章很多,另外微軟自己未免有點自我吹捧之嫌。我只想談談我對asp+的一些初步印象。Asp+給我的第一感覺是功能太強大了,可能你已經看到我那篇網域名稱查詢的asp+程式,比起使用組件來方便多了,不用再受那些寫組件的限制,可以這樣說,凡是傳統程式設計語言可以做到的,asp+都可以做到,當然了,因為本身是作為一種web程式設計語言,它還是要受web編程的限制。那麼,asp+對於asp來說有什麼突破呢?首先,運行機制不同,asp屬於一種解釋型的編程架構,它的核心是vbs和js,受這兩種指令碼語言的限制,決定了asp先天不足,它無法進行象傳統程式設計語言那樣的底層操作,所以如果你需要進行一些諸如socket、檔案等的操作時不得不藉助於用其他傳統程式設計語言如C++、VB 、JAVA等編寫的組件,並且由於它是解釋執行的,所以在運行效率上大打折扣。而asp+呢,它是一種編譯型的編程架構,它的核心是NGWS runtime ,除了和asp一樣可以採用vbs和js作為程式設計語言外,還可以用VB和C# 來編寫,這就決定了它功能的強大,可以進行很多低層操作而不必藉助於其他程式設計語言。另外由於它是編譯後啟動並執行,所以執行效率要比asp高得多。
唉,講這些理論性的東西真是既枯燥又乏味,讓我們來點兒實際的吧。下面我講一下asp+的運行環境。想要運行asp+程式,首先你要具備啟動並執行條件(廢話),首先,你需要asp+的支撐環境,也就是NGWS runtime, 這個你可以從微軟網站免費下載,由於NGWS是計劃在visual studio7中出正式版本,所以你現在能下載的是它的beta版,具體版本號碼是1812.9。不過先別急著下載,首先要看一下你的機器是否能夠跑起來,具體要求如下:
· CPU: Intel Pentium II-class 300 MHz (Intel Pentium III-class 600 MHz recommended)
· RAM: 96 MB (128 MB recommended)
· Available hard disk space (for install): 250 MB
· Available hard disk space (post install): 155 MB
· Video: 800x600, 256 colors
· CD-ROM: required
· Operating System: Microsoft Windows 2000 and Microsoft Internet Explorer 5.5
· Other Software: MDAC 2.6 Beta 2
看明白了,怎麼樣,如果你的電腦符合要求,那麼來吧,讓我們下載這個80多M的龐然大物吧,具體下載地址是:
http://download.microsoft.com/download/platformsdk/Trial/1812.10full/NT5/EN-US/Setup.exe
下載完後,安裝及配置很簡單,你只需要運行這個setup.exe然後按照嚮導完成安裝即可,現在我們就可以來運行我們的第一個asp+程式了。好了, 看下面這個程式:
file : intro1.aspx
<html>
<head>
<link rel="stylesheet"href="intro.css">
</head>
<body>
<center>
<form action="intro1.aspx" method="post">
<h3> Name: <input id="Name" type=text>
Category: <select id="Category" size=1>
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
<input type=submit value="Lookup">
</form>
</center>
</body>
</html>
怎麼樣,看明白了吧。什嗎?這是個標準htm檔案?對呀。喂,先別扔爛西紅柿臭雞蛋呀,看仔細了,雖然這是個標準的htm檔案,但你把它存為尾碼為.aspx的檔案,然後在瀏覽器裡運行一下,怎麼樣,沒騙你吧,這就是一個不折不扣的asp+檔案,你的第一個asp+程式。由於asp+向前相容asp,所以任何一個asp檔案都可以作為asp+檔案來運行,下面讓我們把上邊這個檔案稍微改動一下,把兩個input前面的name 和 category分別改為姓名和分類,就象下面這個檔案:
intro1c.aspx
<html>
<head>
<link rel="stylesheet"href="intro.css">
</head>
<body>
<center>
<form action="intro1.aspx" method="post">
<h3> 名字: <input id="Name" type=text>
分類: <select id="Category" size=1>
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
<input type=submit value="Lookup">
</form>
</center>
</body>
</html>
這次你再運行一下,發生什嗎?怎麼,漢字都變成??號了?對,沒錯,表面上看是不支援漢字,但實際上我們是有辦法解決的,找到winnt/complus/[version]/config.web這個檔案,注意[version]是指NGWS的版本號碼,可能象這樣:winnt/complus/1812.9/config.web,用記事本開啟這個檔案,找到如下幾行:
<globalization
requestencoding="us-ascii"
responseencoding="iso-8859-1"
/>
[1] [2] 下一頁