zoukankan      html  css  js  c++  java
  • asp基础

    1.基本语法规则

    asp文件通常包含HTML标签,也能包含服务器脚本。这些脚本被分隔符<%  %>包围起来,服务器脚本在服务器上运行,可包含脚本语言的合法表达式,语法,程序或运算符。

    response.write() 等同于 =

    2.脚本语言

    默认的脚本语言是VBscript

    如需使用JS需在页面顶端插入<%@ language="javascript"%>

    注:对js代码大小写敏感,采用驼峰写法

    3.变量

    在子程序外声明的变量,可被ASP文件中任何脚本访问和修改

    在子程序内声明的变量,只有在每次程序执行时,创建和撤销,子程序外的脚本无法访问和修改该变量。

    如需声明多个变量,将变量声明为session或application

    session变量用于存储单一的用户信息,并且对一个应用的页面均有效。其中典型信息有姓名,ID和参数

    Application变量同样对所有页面均有效,用于存储特定应用程序所有用户信息。

    4.子程序

    用VB编写的ASP文件中调用VB或JS子程序时,可使用call关键词。后面跟着子程序名称,假如子程序需要参数,参数必须包含在括号内;假如省略了call,则参数不必包含在括号内。在假如子程序没有参数,则括号是可选的。

    5.表单

    Request.QueryString     对应get方式

    Request.Form用于从表单取回信息。对应POST方式

    在服务器上验证表单好的方式,就是将表单(验证过的)传回页面,而不是转到其他页面,

    6.cookie(常用来对用户进行识别)

    cookie是一种服务器留在用户电脑上的小文件。通过ASP能够创建并取回cookie的值

    Response.Cookies命令用于创建cookie ,分配属性也是可以的比如失效时间。   注:此命令必须位于<html>标签之前

    Request.cookies命令用来取回cookie的值。

    cookie可以包含带有键值对的信息,并可以取出来

    7.session对象

    ASP通过为每一个用户创建唯一的cookie,cookie被传送至客户端,含有识别用户的信息,这种借口叫session对象

    用于存储关于用户的信息,或者为一个用户的session更改设置,session对象中变量存有单一的用户信息,并且对于应用程序中所有的页面都是可用的了,服务器为每个新用户创建新的session,并在其到期时撤销掉。

    8.application对象

    在一起协同工作以完成某项任务的一组ASP文件称作应用程序,ASP中 的application对象用于讲这些文件捆绑在一起。

    application对象用于存储和访问来自任何页面的变量,不同之处在于,session和用户是一一对应的关系,application是所有用户分享的。

    application对象存有会被应用程序许多页面使用的信息,这意味着从任何页面都可以访问这些信息,同时也意味着可以在任何地点改变这些信息,然后自动反应在所有页面上。

    9.#include 指令

    用于多重页面创建需重复使用的函数,页眉,页脚,或其他元素。通过这个指令,可以在服务器执行ASP文件之前把另一个ASP文件插入到这个文件当中。

    语法:

    <!--#include virtual="somefilename"-->或者<!--#include file ="somefilename"-->

    10.Global.asa文件。

    可选文件,可包含被ASP应用程序中每个页面访问的对象,变量及方法的声明。唯一的,注:不能使用分隔符在此文件中,所以使用<script>标签

    • Application 事件
    • Session 事件
    • <object> 声明
    • TypeLibrary 声明
    • #include 指令

    事件:

    Application_OnStart - 此事件会在首位用户从 ASP 应用程序调用第一个页面时发生。此事件会在 web 服务器重起或者 Global.asa 文件被编辑之后发生。"Session_OnStart" 事件会在此事件发生之后立即发生。

    Session_OnStart - 此事件会在每当新用户请求他或她的在 ASP 应用程序中的首个页面时发生。

    Session_OnEnd - 此事件会在每当用户结束 session 时发生。在规定的时间(默认的事件为 20 分钟)内如果没有页面被请求,session 就会结束。

    Application_OnEnd - 此事件会在最后一位用户结束其 session 之后发生。典型的情况是,此事件会在 Web 服务器停止时发生。此子程序用于在应用程序停止后清除设置,比如删除记录或者向文本文件写信息。

    <object>声明

    可通过使用此标签在文件中创建带有session和application作用域的对象。注:此标签位于<script>标签外

    TypeLibrary声明

    是一个容器,其中装有对应于COM对象的DLL文件。通过在此文件中对此声明的调用,可以访问COM对象的常量。同时ASP代码能更好的报告错误,注:放在此文件顶部。

    如何使用子例程

      对变量进行初始化:检测访问者首次到达站点的时间,可被任何页面访问

      控制页面访问:把每位新的访问者重新定向到新的页面

      包含函数:次函数可以打开数据库,去除一个记录集,赋给数组,在不必查询数据库的情况下,任何页面都可以访问这个数组

  • 相关阅读:
    HDU 2822 Dogs【两次bfs】
    HDU 2819 Swap【二分图|启发题】
    HDU 2818 Building Block【并查集+根节点偏移量】
    HDU 2817 A sequence of numbers【水题|快速幂】
    Linux内核分析--操作系统是如何工作的
    讲座感想
    用eclipse开发和调试postgresql-8.4.1
    Ubuntu 14.04下翻译软件的安装与比较
    Linux下autoconf和automake使用
    github 使用网址
  • 原文地址:https://www.cnblogs.com/nnbw/p/6475759.html
Copyright © 2011-2022 走看看