国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp+中文教程(一)---- -asp+簡介、安裝、以及如何顯示中文

2024-05-04 11:06:26
字體:
來源:轉載
供稿:網友
終于空下一段時間,可以學一些新東西,看了一下有關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"
   />
看到那個”iso-8859-1”了嗎?對,正是這個東東造成不顯示漢字,把它改成”gb2312”就一切ok了,再運行一次,怎么樣,是不是看到你熟悉的漢字了?

好了,已經半夜2點多了,今天就講到這里,明天我再繼續。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁乡县| 沙坪坝区| 长兴县| 嘉禾县| 喀喇沁旗| 屏南县| 延长县| 平阳县| 嵩明县| 昌图县| 庐江县| 寻乌县| 晋宁县| 铜陵市| 邯郸县| 温宿县| 云阳县| 中牟县| 论坛| 墨玉县| 清水县| 巫山县| 达日县| 门头沟区| 南召县| 沙湾县| 西城区| 芜湖县| 彰武县| 西贡区| 云浮市| 柳州市| 张家港市| 吉林省| 缙云县| 磴口县| 开鲁县| 突泉县| 禄劝| 永清县| 利辛县|