专栏首页我的博客课外阅读之ASP+access

课外阅读之ASP+access

1、准备知识: 了解VBScript或者JavaScript(下面多介绍VB系列的ASP),两者只是在语法有稍微的差别

2、输出 使用:response.write(“输出内容”)或者可以直接用<%=”输出内容”%>,注意使用&可以连接字符串

3、在页面嵌套脚本语言 默认的是VBScript,所以可以直接使用。但是如果需要嵌套javascript那么需要页面的顶部写入<%@ language=”javascript”%> 提示:vb对大小写不区分,但是javascript就对大小写区分

4、记录用户状态 一种是记录单用户的是session,一种是记录多用户的application

5、调用子程序

这里解释下为何在head写函数,是因为在函数使用之前确定函数已经加载 这个例子是让大家明白vb和js(注意后面的那个runat)子程序的调用方法

6、区别 当从一个用 VBScript 编写的 ASP 文件中调用 VBScript 或者 JavaScript 子程序时,可以使用关键词 “call”,后面跟着子程序名称。假如子程序需要参数,当使用关键词 “call” 时必须使用括号包围参数。假如省略 “call”,参数则不必由括号包围。假如子程序没有参数,那么括号则是可选项。 当从一个用 JavaScript 编写的 ASP 文件中调用 VBScript 或者 JavaScript 子程序时,必须在子程序名后使用括号。

7、表单处理

输入的form表单可以使用两种方法调用Request.QueryString(”name”)[用于get方法] 或 Request.Form(“name”)[用于post方法]。

8、用户身份区别

Cookie:”Response.Cookies” 命令用于创建 cookie。例子:Response.Cookies(“flag”)=”admin”

注意:Response.Cookies 命令必须位于 <html> 标签之前。 取回:”Request.Cookies” 命令用于取回 cookie 的值。例子:fname=Request.Cookies(“flag”) 经典:浏览器不支持Cookies?可以使用get或者post传递给需要的页面 Session:让服务器了解用户在干什么,同样这里需要讲解怎么使用session 建立session:Session(“username”)=”Joyous”当然可以设置失效时间Session.Timeout=5 取回:<%Response.Write(Session(“username”))%>建立和取回和cookie差别很大。当然session可以移除以及遍历在这里就不多说了,可以自己查看相关详细资料

9、Application对象(这个有什么用?连接数据库是多用户的,可以用这个) 比如你可以把连接数据库信息存在这里,操作数据库的时候可以锁定,然后其他人就不能同时操作,操作完毕就可以解锁(具体等到例子中再做详细分析,这里不多叙述)

10、调用文件

使用#include指令可以将文件调用到当前执行页面来,这样就可以将经常使用的代码或者函数写在一个文件里面,需要的时候用#include调用即可 例子:<!–#include file=”time.inc”–>或者 <!–#include virtual=”somefilename”–>这里解释下为何有两种方法调用第二种是使用的从虚拟目录开始的调用,而第一种使用的是相对文档路径。 这里顺便说下调用文件的后缀问题,如果你用inc那么直接访问这个文件就可以看到内容了,但是你用.asp做后缀那么就不能看到文件内容了,而且一个文件可以被同一个文件调用多次(这个很重要)

11、Global.asa 注释:Global.asa 文件须存放于 ASP 应用程序的根目录中,且每个应用程序只能有一个 Global.asa 文件。提示,这样可以根据不同的网站需求做出不同的网站配置(更多内容请查询相关材料)

12、简单留言板程序

功能描述:实现asp连接access数据库,登录之后可以回复内容,删除信息;未登录只能查看信息和留言

附件:ASP+Access留言板

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • logstash插件推荐

    1、kafka 参考:https://www.elastic.co/guide/en/logstash/current/plugins-inputs-kaf...

    苦咖啡
  • 64位ubuntu配置aapt

    安装jdk apt-get install openjdk-7-jdk 需要安装32位包 sudo apt-get install libc6-i386 lib...

    苦咖啡
  • Shell基础知识

    1.变量首个字符必须为字母或者下划线,变量赋值等号前后不能有空格 2.可以用${hello}来表示取出变量hello的值 3.let “var+23″可以执...

    苦咖啡
  • c# 停靠窗体

    冰封一夏
  • 机器学习算法一览

    大数据文摘
  • NeurIPS 2019 神经网络压缩与加速竞赛双项冠军技术解读

    日前,神经信息处理系统大会(NeurIPS2019)于12月8日至14日在加拿大温哥华举行,中国科学院自动化研究所及其南京人工智能芯片创新研究院联合团队在本次大...

    AI研习社
  • Linux Bash基础(一)

    介绍Bash之前首先介绍Shell,shell是一个程序,可以称之为壳程序,用于用户与操作系统进行交互。用来区别与核,相当于是一个命令解析器,Shell有很多中...

    xxpcb
  • Golang Leetcode 771. Jewels and Stones.go

    更多内容请移步我的repo:https://github.com/anakin/golang-leetcode

    anakinsun
  • (第二季)Vue2.0-全局API

    全局API并不在构造器里,而是先声明全局变量或者直接在Vue上定义一些新功能,Vue内置了一些全局API,说的简单些就是,在构造器外部用Vue提供给我们的API...

    楠楠
  • Kali Linux Web渗透测试手册(第二版) - 3.9 - WebScarab的使用

    thr0cyte,Gr33k,花花,MrTools,R1ght0us,7089bAt

    用户1631416

扫码关注云+社区

领取腾讯云代金券