课外阅读之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 条评论
登录 后参与评论

相关文章

来自专栏前端萌媛的成长之路

NPM基本介绍(一)

18520
来自专栏Esofar 开发日记

[译]RabbitMQ教程C#版 - “Hello World”

RabbitMQ是一个消息中间件:它接收并转发消息。您可以把它想象为一个邮局:当您把需要寄出的邮件投递到邮箱,邮差最终会把邮件送给您的收件人。在这个比喻中,Ra...

13030
来自专栏散尽浮华

Centos7下ELK+Redis日志分析平台的集群环境部署记录

之前的文档介绍了ELK架构的基础知识(推荐参考下http://blog.oldboyedu.com/elk/),日志集中分析系统的实施方案: - ELK+Red...

33140
来自专栏北京马哥教育

Redis(2.8版本)配置文件参数中文详解

#daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为 yes daemonize yes # 当 r...

31360
来自专栏云计算教程系列

如何在Ubuntu 14.04上运行解析服务器

Parse是一个移动后端即服务平台,自2013年起由Facebook拥有。2016年1月,Parse 宣布其托管服务将于2017年1月关闭。

6700
来自专栏用户2442861的专栏

redis 学习指南

http://www.cnblogs.com/hoojo/p/4466024.html

22210
来自专栏玄魂工作室

Hacker基础之Linux篇:基础Linux命令五

1. vi vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。 Linux中一般默认安装的的编辑器叫vi,而vim是vi的增强版(vi...

28960
来自专栏性能与架构

体验 Mysql shell 控制台

以前登录Mysql的控制台后,使用SQL语言来操作数据库,如 mysql> select * from tablename; Mysql 5.7.12 之后有了...

388100
来自专栏圣杰的专栏

RabbitMQ知多少

1.引言 RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适。RabbitMQ 是一个由 Erlan...

28370
来自专栏Esofar 开发日记

[译]RabbitMQ教程C#版 - 工作队列

在第一篇教程中,我们编写了两个程序,用于从一个指定的队列发送和接收消息。在本文中,我们将创建一个工作队列,用于在多个工作线程间分发耗时的任务。

10020

扫码关注云+社区

领取腾讯云代金券