首页 > 开发 > Asp > 正文

asp+中文教程(一)---- -asp+简介、安装、以及如何显示中文

2020-02-03 16:12:12
字体:
来源:转载
供稿:网友
终于空下一段时间,可以学一些新东西,看了一下有关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点多了,今天就讲到这里,明天我再继续。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表