当前位置: 首页 > 图文教程 > 网络编程 > ASP > 揭开ASP神秘面纱(1)

ASP
基于ASP的收发文管理系统的设计与实现
用ASP制作张扬个性的调查系统
使用XMLHTTP制作域名查询系统
Delphi编写组件封装asp代码的基本步骤
采用XMLHTTP编写一个天气预报的程序
菜鸟详听ASP中也能解压缩rar文件
用Asp+XmlHttp实现RssReader功能
纯ASP代码之公历转农历实现(含属相)
纯ASP代码之公历转农历实现(含属相)--例子代码
多个域名后缀同时查询的域名查询系统
实现有管理功能的ASP留言板
Jmail发信的实例,模块化随时调用
纯ASP(VBscript)写的全球IP地址搜索程序
数字和字母组合并生成图片的验证码祥解
金额大小写转换的asp完全无错版本
用ASP学做一个在线调查
利用客户端js实现汉字简体繁体转换
ASP操作XML文件的完整实例
浅谈TeeChart组件在ASP中的应用
在VB中利用Word宏命令开发ASP组件

揭开ASP神秘面纱(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 233 ::
收藏到网摘: n/a

       ASP 基 础
  
  作者:米仙圣人
  
  1:简介ASP语言
    ASP是由静态的HTML和动态的ASP代码组成,采用ASP的一个很大的优点是,可以在客户端中包含你的服务器端脚本的运行结果。为了能够区分代码的起始位置和终止位置,在ASP中是用 <% ASP Code %>来标识,其中<%是ASP代码的起始的标记;%>是ASP终止的标记;ASP Code就是任意的ASP代码。(源代码)
  
  2:脚本语言的选择
    同时,你也可以在ASP中用<Script>标记,但是你必须设定你的RuanAt参数,使它的值设定为你的服务器,否则你的代码将会被发送到客户浏览器端进行处理。在默认的情况下,IIS会认为你的ASP代码是VBScript编写的。当然你也可以使用JScript,只需要在页面的顶部用处理命令 <%@ LANGUAGE=VBSCRIPT% >进行声明就可以了,注意,这个声明必须在这个页面的第一行,且在LANGUAGE和@之间要有空格。当然你也可以在一页中指定不同的脚本语言,例如:将主脚本语言设置为VBScript而期间再用JavaScript语言,格式如下:
  <% @ LANGUAGE=VBScript RUNAT=Server%>
  <html>
    .....
  <body>
    .....
    <Script language="JavaScript" runat= "Server">
      .....
    </Script>
    
    .....
  <body>
  <html>
  
  3:代码的使用
    在VBScript中注释是以单引号(')来表示的,同时VBScript中的变量不区分大小写,ASP内建对象和函数以及VBSCript中的函数和结构都是不区分大小写的。在VBSCript中变量必须是以字母打头,且长度不超过255个字符,它可以包含字母和数字,但是不能包含句点和其他特殊符号。在VBScript中不必事先声明变量,可以直接使用。当然你可以事先声明,用Option Explict语句就是强制必须事先声明所有变量。VBScript声明的变量是种变体(Variant)数据类型,当你为变量赋值时才决定以何种方式存储这个变量。注意,当我们用一个变体来保存对象时,要使用 Set 语句来赋值。
    在VBScript中变量的使用期限(也就是作用域)是依赖于在什么地方声明了这个变量,如果要在网页中声明变量,那么它的使用期限是一直到这个页面停止处理时才结束它的使用期限;如果在过程中声明变量,那么这个变量的使用期限也就是从各个过程开始到这个过程结束。
     函数和过程一样都是命名了的代码块,但它们却有很大的区别,过程完成程序任务,函数则返回值。举个例子,当你想获取当前的系统日期,你只要Date函数,就可以得到系统的当前日期,再举个代表性例子,当你想获取某个数的平方根,你只要将该数传给VBScript的Sqr()函数,此函数会立即返回该数的平方根。如:
  A=sqr(9) ,则A=3。
  
  4:操作符
    VBScript进行数学运算时有+、-、*、和 / 等这些基本的数学符号进行操作,同时还可以用 \进行整数除法,这种除法只返回结果的整数部分。字符的连接是通过 & 来进项
     了解编程语言的朋友一定知道在程序中控制程序流程的语句主要可以分为条件语句和循环语句,在 VBScript 中可使用If...Then...Else 语句和Select Case 语句来作为条件语句。
    If...Then...Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。通常,条件是使用比较运算符对值或变量进行比较的表达式,If...Then...Else 语句可以按照需要进行嵌套。Select语句是根据变量的数值来走那个分支。(源代码)
    常用循环语句有以下四个:
      Do...Loop: 当(或直到)条件为“真”时循环。
      While...Wend: 当条件为“真”时循环。
      For...Next: 指定循环次数,使用计数器重复运行语句。
      For Each...Next: 对于集合中的每项或数组中的每个元素,重复执行一组语句