当前位置:编程学习 > asp >>

ASP基础教程

答案:

目录:

  • 迈出第一步:Actrive Server Page技术是什么
  • 迈出第二步:解析Actrive Server Page代码
  • 迈出第三步:初看Actrive Server Page的动态性
  • 迈出第四步:亲身尝试Actrive Server Page
  • 迈出第五步:再看Actrive Server Page代码
  • 迈出第六步:本次专题ASP学习的最终目标

迈出第一步:Actrive Server Page技术是什么

我们常常说,ASP并不是一种语言,尽管看起来ASP的代码是以脚本的形式出现。Microsoft把ASP定义为一个脚本语言执行的环境。在这个执行的环境里,ASP技术的脚本语言可以是两种,一种是VBScript,另外一种是Jscript。这两种在默认的情况下是被ASP支持的。

当然,你也可以使用其他的脚本语言,你要做的仅仅是安装上这种语言的ActiveX scripting。

举个例子来说,你非常的善于使用Perl语言,那么你就可以使用PerlScript进行ASP的开发。除了要做一些简单的基本设置,你不需要用其他的工具就可以非常方便的使用ASP技术来进行网站的开发。

因为ASP脚本是严格的按照ASCII文件格式的,所以完全不需要任何其他特殊的工具就可以设计你的ASP页。但是有一点就是,我们在开始设计自己的ASP页之前,要运行一个可以支持ASP技术的服务器,使得我们可以浏览ASP页面。换句话说,你不能试图打开一个浏览器就可以直接读取一个ASP内容,到你的本地HTML页面里。

那么究竟ASP可以运行在哪些服务器环境呢?有:Windows NT, 95, and 98,运行Internet Information Server (IIS)或者Personal Web Server (PWS)。其中在IIS 4 (NT Option Pack 4)中包含了最新的ASP技术的版本。

如果你使用的是NT Server,那么你需要安装NT Option Pack 4并且在你的系统里启动IIS。

如果你使用的是NT工作站,或者Windows 95/98的操作系统,那么你需要的是安装一个Personal Web Server,它是一个在技术上相对简易的IIS。但是,它已经完全可以使你在自己的机器上离线运行ASP。

即使你在WEB服务方面完全没有经验,放心,PWS仍然是非常容易去使用的。安装一个PWS你将会得到一个基础的127.1.1.1/ 站点进行测试。如果你使用的是non-NT这样的操作系统,可以点击下面的链接Windows NT Option Pack,下载补丁包。

[page_break]

迈出第二步:解析Actrive Server Page代码

在HTML语言里,标示一个标签是用尖括号,在ASP语言里其实没有什么不同,唯一的区别仅仅是使用<% %>来表示一个ASP的脚本语言的开始和结尾。ASP的代码可以出现在一个HTML页的任何位置。具体来讲,就是,一段ASP的代码可以出现在一个HTML的标签的前面,也可以出现在一个标签的里面。总之,ASP 和HTML被紧紧地相互嵌套在了一起。
 
当你在工作中使用数据库的时候,其实你完全可以通过一段HTML的代码,创造一个模版,然后把数据库中一系列的的记录格式化、结构化的表现在一个页面里。并且对记录的操作,例如删除、添加也完全可以通过ASP的脚本来实现。也就是说我们可以通过ASP技术完成对数据库的操作。

ASP可以让我们写很少的代码就可以实现对数据库数据的操作,另外,通过ASP技术可以让我们的静态HTML页面动态的反应数据库最新的数据信息。

VBScript是ASP脚本的默认语言。如果你想使用其他的语言,那么你需要去说明它。方法是在你的ASP代码的最上面加上一行:

<%@LANGUAGE=ScriptingLanguage%>

VBScript是一种非常容易学习的语言,一旦你开始用这门VBScript去开发,你就会越发的发现它的语法以及逻辑是非常容易上手的。

[page_break]

迈出第三步:初看Actrive Server Page的动态性

ASP对象让你的服务器和浏览器互相影响,你会例行公事的在ASP脚本中使用一个或者多个对象。你不用安装任何东西来使用它们,但是你必须要记住打开或者关闭它们。

ASP组件和ASP对象不同,它是ActiveX控制和ASP接口让普通进程单一化。一些普通的使用对象和组件就在这个下面定义。

对象

  • 请求对象
    请求对象让你通过一个HTTP请求接收信息。你可以使用请求对象分析编码URL,从一个表格中访问信息并且读取cookies、客户认证和HTTP头文件。
  • 响应对象
    响应对象是你将信息发送给用户的关键。你可以输出到屏幕、引导到下一页并且创建一个使用相应对象的cookies。
  • 应用对象
    执行的Web服务器是一个应用程序。使用应用对象,你可以控制开始或关闭程序相关的特性,同时存储应该被应用程序访问的信息。
  • 服务器对象
    服务器对象让你执行例程函数,比如映射一个虚拟路径到物理上并创造一个组件例图。
  • 会议对象
    使用会议对象,你可以存储和每个访问你站点用户相关的信息。

组件

  • 广告转换器
    广告转换器是为你的标题广告建立一个交付系统的流线进程。在一个分开的文件中,你可以存储关于标题的信息。组件就会在每次页面下载的时候随机地选择标题。
  • 浏览器能力
    浏览器组件让你确定用户使用什么浏览器和浏览器支持什么性能。
  • 协作数据对象(CDO)
    利用IIS SMTP服务器,CDO让你可以发送和接受电子邮件。有了CDO,你可以提交一个表单不需要依赖Perl脚本和CGI。
  • 内容连接
    这个是一个手动对象,它创建一个线性或者连续的路径到你的站点或者站点的一部分。你可以包含一个简单的文本来列出文件的适当顺序。你可以将next和previous连接添加到你的页面,使你的页面更加容易连接。
  • 内容转换器
    如果你需要喷射内容,这个是非常好的组件。它非常好使用并且它可以让你添加动态内容到任何页面而不需要使用一个数据库。在分开的文本文件中,你存储了HTML代码的知识块,它们交替的放入页面的空格。内容转换器会在页面每次再下载的时候显示一个知识块。
  • 数据库访问
    使用这个组件,你可以让数据库写组件到浏览器屏幕并创建或者更新存在的数据库文件。
  • 第三方组件
    还有很多第三方组件,有收费和不收费的,都可以被ASP利用。如果你运行你自己的饿服务器,你可以按意愿安装组件,注册一个.dll通常是安装的扩展,因此,一个组件可以是一个时间的拯救者。你可以省下不少时间来检查是否组件存在并可以用手操作工作。

如果你的站点由一个ISP做主机,你可以安装你自己的组件或者让他们自己安装,因此,你可以检查你的ISP的支持团队。

[page_break]

迈出第四步:亲身尝试Actrive Server Page

和大多数的语言脚本一样,学习ASP最好的方法就是亲身尝试ASP,使用你自己的系统安装PWS或者IIS。你可以边学习边在你自己的服务器上测试ASP组件和函数。为了方便学习,我们已经编译了一些操作脚本让你感受一下ASP的力量和灵活性并帮助你构建你的VBScripting字汇。
 
学习ASP你可以通过浏览其他网站的源代码来进行。事实上,你页面的ASP部分可以在内容被写到屏幕前进行。所以,你可以在你的页面上这么写:

<% Response.Write "Your name is" & strName %>

当你浏览这个页面的代码的时候你将看到(如果你的名字是"Jane."):

Your name is Jane

你的页面可能会包含大量的脚本部分或者总计脚本,但是你从浏览代码的命令中看到的只是HTML代码,它被发送作为.asp页面的输出。

Hello World

现在我们来看看Hello World这个脚本,在ASP的编辑器中复制下面的代码,命名为a.asp,在浏览起中打开。

<HTML>
  <HEAD>
  <TITLE>Hello World Sample</TITLE>
  </HEAD>
  <BODY>
    <% Response.Write "Hello World" %>
  </BODY>
</HTML>

在ASP脚本的中间写着Hello World,它将显示在屏幕上。

祝贺你的用户

Hello World样本使用我们提供的信息。通过相同的方式,你可以使用内置的VB脚本函数访问一些信息,比如数据和时间。比如,你不用将当前的时间放到任何页面,它会自动装载到你的页面中:

It is now <%= Time %>.

你可以选择时间显示的样式和语境。只要ASP部分包含,本地的服务器就会将它书写到屏幕中。

是否选择范例测试可以被使用更进一步的增强这个例子,或者,是否你想要了

上一个:ADODB.Connection 错误 '800a0e7a'
下一个:10天学会PHP之PHP快速入门

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,