EasyASP 基本设置
asp简单教程及示例
目录1、创建 ASP 网页 (2)2、使用脚本语言 (8)3、使用变量和常量 (11)4、与客户端脚本交互操作 (16)5、编写过程 (19)6、使用集合 (22)7、处理用户输入 (29)8、使用组件和对象 (37)9、设置对象作用域 (41)10、将内容发送到浏览器 (45)11、包含文件 (52)12、管理会话 (54)13、访问数据源 (62)14、理解事务 (77)15、调试 ASP 脚本 (82)16、内置 ASP 对象 (86)创建 ASP 网页Active Server Pages (ASP) 文件是带有 .asp 扩展名的文本文件,它由下列内容组合而成:∙文本∙HTML 标记∙服务器端脚本使用 .asp 扩展名重命名现有的 .htm 或 .html 文件可以快速创建 .asp 文件。
如果文件不包含任何 ASP 功能,则服务器不进行 ASP 脚本处理,并很快将文件发送到客户端。
这为 Web 开发人员提供了极大的灵活性,因为即使目前不希望在文件中添加 ASP 功能,也可以使用 .asp 作为扩展名。
要在 Web 上发布 .asp 文件,请将新文件保存到网站上的虚拟目录(确保目录启用了“脚本”或“执行”权限)。
然后,使用浏览器输入文件的 URL 来请求文件。
(请注意,必须处理 ASP 网页,因此您无法通过输入其物理路径请求 .asp 文件)。
在浏览器中加载文件之后,可以发现服务器返回了 HTML 页。
这看起来有些奇怪,但要记住在发送文件之前,服务器将解析并执行所有 ASP 服务器端脚本。
用户将始终接收到标准的 HTML。
可以使用任意文本编辑器创建 .asp 文件。
随着对编辑器的深入使用,您将发现使用具有更多 ASP 支持的编辑器(如 Microsoft Visual InterDev 等)效率更高。
详细信息,请访问Microsoft Visual InterDev 网站。
添加服务器端脚本命令服务器端脚本是一系列指令,用于向 Web 服务器连续发出命令。
EasyASP概览[EasyASPv3
EasyASP概览[EasyASPv3EasyASP 概览EasyASP 是一个简单方便的用来快速开发ASP程序的类库。
EasyASP 包含完善的全参数化查询多数据库操作、高效Json数据生成与解析、无组件压缩解压、各种字符串及日期处理函数、功能强大动态数组处理、领先的文件系统处理、远程文件及XML文档处理、内存缓存和文件缓存处理、简单实用的模板引擎等等丰富的功能。
而为了解决ASP调试不方便的问题,EasyASP 推出了独创的控制台调试功能以及丰富的异常信息显示,能让你开发ASP 程序时最大程度的从错误调试的纷繁中解放出来。
EasyASP 目前提供下载的是VBScript版本。
•EasyASP 遵循Apache licenses v2版权协议•EasyASP Git : /coldstone/easyasp EasyASP 部分功能特点•[ASP] 大量丰富的字符串处理、正则处理、日期时间、数值格式化及其它通用函数。
•[ASP] 实现高性能的字符串构造类 StringBuilder 。
•[ASP] 强大的表单验证功能,采用链式操作,内置超过30种验证规则,可灵活验证各种类型数据,支持多种方式自定义。
•[ASP] 简单快捷的 Cookies 和 Application 读写。
•[ASP] 支持伪静态(伪Rewrite),且对已开发的程序无影响。
•[ASP] 实现ASP文件的动态载入,并支持无限级的ASP原生include。
•[ASP] 实现高效的对称加密解密,可自定义密钥,且加密后字符串全部为可打印字符。
•[ASP] 独创的插件系统,内置md5、汉字转拼音、翻译、分词等插件,并有丰富的第三方插件提供下载。
•[JSON] 原生 VBScript 实现高效率的 Json 数据解析与生成。
•[JSON] 记录集、集合、N维数组、Easp List 对象和几乎所有ASP内置对象都能直接输出为 Json 格式数据。
ASP快速参考手册
基础语法ASP 脚本由 <% 和 %> 包围。
这样向浏览器输出内容:<html> <body> <% response.write("Hello World!") %> </body> </html>ASP 中的默认语言是 VBScript。
如需使用其他脚本语言,请在 ASP 页面顶端插入一段语言声明:<%@ language="javascript" %> <html> <body><% .... %>表单和用户输入Request.QueryString 用户收集 method="get" 的表单中的值。
从表单通过 GET 发送的信息对所 有人都可见(将显示在浏览器的地址栏中) ,对所发送的数据量也有限制。
Request.Form 用于收集 method="post" 的表单中的值。
从表单通过 POST 发送的信息对其他人 是不可见,对所发送的数据量没有限制。
ASP Cookiescookie 常用语识别用户。
cookie 是服务器嵌到用户计算机上的小文件。
每当相同的计算机通过浏览器 请求摸个页面时,也会发送 cookie。
Response.Cookies 命令用于创建 cookie:<% Response.Cookies("firstname")="Alex"Response.Cookies("firstname").Expires="May 10,2012" %>注释:Response.Cookies 命令必须位于 <html> 标签之前! "Request.Cookies" 命令用于取回 cookie 值:<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>引用文件通过 #include 指令,在服务器执行前,您能够把一个 ASP 文件的内容插入另一个 ASP 文件中。
EasyASP基本设置
伪静态规则设置(推荐方法)
Easp.IsRewrite
方法
检测本页面是否符合已设置的伪静态规则
Easp.NoCache
方法
不缓存页面信息
Easp.SetDictionaryKey
方法
为Dictionary设置键值
Easp.RR
方法
服务器端跳转
Easp.GetIP
方法
获取用户IP地址
Easp.NewID
方法
比较文本是否一致(区分大小写)
pare
方法
比较两个字符串的大小,区分大小写
Easp.Str.IsIn
方法
判断字符串中是否包含某字符串(忽略大小写)
Easp.Str.IsInList
方法
检查字符串是否属于逗号隔开的字符串序列中的一个
Easp.Str.StartsWith
方法
方法
替换正则表达式编组
Easp.Str.Match
方法
正则匹配捕获
Easp.Str.Test
方法
返回正则验证结果
Easp.Str.RegexpEncode
方法
正则表达式特殊字符转义
Easp.Str.HtmlEncode
方法
将HTML代码转换为文本实体
Easp.Str.HtmlDecode
方法
将HTML文本转换为HTML代码
Easp.Str.HtmlFilter
方法
过滤HTML标签
Easp.Str.HtmlFormat
方法
仅格式化HTML文本中的空格和换行
Easp.Str.HtmlSafe
方法
过滤HTML文本为可输出显示的内容,防止XSS攻击
设置asp的运行环境3种方法
出自学习吧设置asp的运行环境3种方法方法1,(以xp为例)先下载一个iis5.1的安装包,百度一下很多的,我给大家提供个地址吧解压到桌面或者别的目录下,打开"开始菜单",选择"设置"点击"控制面板",打开添加可删除程序,点击对话框的左边的添加和删除windows组件然后把IIS控制器前面的对勾打上(在建议点击详细信息打开IIS详细,把万维网服务里面的打印机虚拟支持,和smtp邮件服务去掉,这些都没用)点击下一步安装过程中会提示查找"所需文件",点击浏览,找到你刚才解压的目录,点击确认,如果在出来就在重复就行安装过程中有可能会提示"windows文件保护"你点击取消就行2分钟左右安装完毕.在打开控制面板里的管理工具,里面就会出现Internet 信息服务,打开就可以设置你的网站了这里简单说下大概设置,展开所有达到默认网站,在默认网站上面右击,选择属性,弹出默认网站属性对话框,这里主要设置"主目录","文档","自定义错误"打开主目录把本地路径浏览成你网站的根目录.文档是设置默认主页的名称.可以自定义自定义错误可以设置比如404(也就是文件没有找到的意思,你可以定义一个html文件,里面给出提示语,放在根目录下)在自定义错误里找到404错误设置点击打开,选择url,下面输入/wenjianming就可以了(必须带扩展名,/的意思是根目录)这样在地址栏输入本机ip就可以浏览了,可以用127.0.0.1看下优点:可以扩容到.net,php等多种语言,功能很多缺点:安装iis后会自带服务方法2百度搜索一下aws.exe 3.0,这是一个很小的asp测试软件很多杀毒软件说有病毒,其实没有的,放心使用,我已用2年多了.这个软件放在asp根目录下打开就可以浏览了,还支持404,域名绑定等多种信息缺点:只支持asp优点:体积很小,不用安装,很方便,不启动服务方法3打开主机屋官网,里面免费提供1GB空间,速度很快的,就是每一个月得发表下意见延长使用期,但想想免费还速度这么也值得本文地址:/wyzz/2.html。
EasyASP使用教程[EasyASPv3]
EasyASP使用教程[EasyASPv3]asyASP 使用教程欢迎您使用EasyASP v3,通过此教程,您将了解到 EasyASP 的基本使用方法和一些使用技巧,包括 EasyASP 的部署与配置、控制台的使用、错误调试以及数据库的连接与参数化增删改查、后台表单验证、Json的创建与解析等 EasyASP 的特色功能。
如何使用 EasyASP下载与安装请从EasyASP 下载页面下载 EasyASP v3 的最新版本到本地,并解压。
然后将 source 文件夹下的 easyasp 文件夹拷贝到您的IIS站点根目录。
如果您需要运行 EasyASP 自带的示例文件,请将 poordemo 文件夹也拷贝到您的IIS站点根目录。
如果您通过http://(您的站点地址)/poordemo/easp.db/ 访问可以运行 EasyASP 自带的数据库操作示例,则表示您已经正确的安装了EasyASP v3。
文件结构EasyASP 内部的文件结构如下,其中的文件功能简单介绍一下:easyasp├ console控制台示例│ ├ console.asp控制台后端│ └ index.html控制台前台├ core核心类文件│ ├ easp.cache.asp缓存类│ ├ easp.console.asp控制台类│ ├ easp.date.asp日期类│ ├ easp.db.asp数据库操作类│ ├ easp.encrypt.asp简单对称加解密类│ ├ easp.error.asp异常类│ ├ easp.fso.asp文件系统操作类│ ├ easp.http.asp远程文件操作类│ ├ easp.json.aspJSON 类 │ ├ easp.list.asp超级数组类 │ ├ easp.str.asp 字符串操作类│ ├ easp.stringbuilder.asp 字符串构建类│ ├ easp.stringobject.asp 字符串对象类│ ├ easp.tpl.asp模板类 │ ├ easp.upload.asp无组件上传类 │ ├ easp.validation.asp表单验证类 │ ├ easp.var.asp超级变量类 │ └ easp.xml.aspXML 文档操作类 ├ lang内部语言包 │ └ zh.asp中文语言包 ├ plugin官方自带插件 │ ├ easp.base64.aspBase64 加解密插件 │ ├ easp.hanzi.asp汉字转拼音、翻译、分词插件 │ ├ easp.md5.aspMD5 加密插件 │ ├ easp.pluginsample.asp 插件示例│ └ easp.trace.asp变量调试插件 ├ easp.aspEasyASP 主文件 └ easp.config.asp EasyASP 配置文件 开始使用要在您的代码中使用 EasyASP ,请直接在 asp 页面中把 easp.asp 包含进去即可,如:1 2 3 4 <!--#include file="easyasp/easp.asp" --><%'此处编写您的代码%>当然,您也可以使用:1 <!--#include virtual="/easyasp/easp.asp"-->需要注意的是,您的页面中不应该再包含 @LANGUAGE 语句。
ASP环境设置和测试(PPT 65页)
2.2.2、 基于PWS的WEB服务器安装
PWS(Personal Web Server,个人Web服 务器)。它是Microsoft公司推出的基于 Windows 98操作系统的Web服务器。使 用Personal Web Server不需要连接到一个 网络或一台服务器上,可以利用一台PC既 做客机又做服务器,虚拟一个网络环境。 用户在PWS上进行Web站点的开发和测试 工作,当开发效果满意后,再迁移到IIS上。 本书以PWS为基础,介绍基本的ASP应用 程序的开发过程。
图2-4 设置默认启动文档
2.2.1 IIS安装
IIS测试
用“记事本”或熟悉的文本编辑软件创建一个文件, 并键入以下代码:
<html> <head> <title>我的第一个ASP程序</title> </head> <body> <%
response.write("hello world!") %> </body> </html>
SETP6、“请选择网络协议”中——选择”MICROSOFT” 的“TCP/IP”——按下添加
SETP7、系统会自动产生”TCP/IP“网络组件——若设置 TCP/IP,请单击”TCP/IP“[属性]按扭
2.0TCP/IP安装
2、虚拟网络环境
SETP8、”TCP/IP“[属性]中,有”帮定、高级、NETBIOS、 DNS配置、网关、WINS配置、IP地址“等7个标签。
虚拟安装TCP/IP
OS系统为WINDOWS98 SETP1、控制面板——启动“网络”配置增加网
络组件 SETP2、“请选择网络组件类型”中——单击
ASP使用手册
ASP常用函数小手册这也是我很早以前收集的ASP函数小手册,最近整里文档的时候,拿出来与大家分享.也许对你们有所帮助.ASP常用函数说明Array()函数说明: 返回一个数组语法格式: Array(list)参数说明: 字符,数字均可代码范例: Dim User=Array("张三","李四","王五")返回结果: 建立了一个包含3个元素的数组CInt()函数说明: 将一个表达式转化为数字类型语法格式: CInt(expression)参数说明: 任何有效的字符均可代码范例: CInt(236.42)返回结果: 236 (如果字符串为空,则返回0值)CreateObject()函数说明: 建立和返回一个已注册的ACTIVEX组件的实例。
语法格式: CreateObject(objName)参数说明: objName 是任何一个有效、已注册的ActiveX组件的名字.代码范例: Set Conn=Server.CreateObject("Adodb.Connection")返回结果:无CStr()函数说明: 转化一个表达式为字符串.语法格式: CStr(expression)参数说明: expression 是任何有效的表达式。
代码范例: Response.Write CStr(123)返回结果: "123"Date()函数说明: 返回当前系统日期.语法格式: Date()参数说明: 无代码范例: Date()返回结果: 2004-09-14DateAdd()函数说明: 返回一个被改变了的日期。
语法格式: DateAdd(timeinterval,number,date)参数说明: timeinterval是要增加的时间间隔类型,如"y","m","d","h"等等; number是要增加的时间间隔的数量;date是时间增加的基准时间.代码范例: DataAdd("m",1,CDate("2004-09-14 17:12:23"))返回结果: 2004-10-14 17:12:23这里有一个技巧(对于初学者而言),如果number为负数,则相当于减去Abs(number)个时间间隔。
第1章 ASP基础与配置
3,程序的创建
应用CSS可设置网页的文字,图像,表格,超级链接等内容颜色, 字体和显示方式等信息.CSS可在所有的网页文件中调用,当修改网站 风格时,只修改CSS应用即可实现所有网页风格的变化. 选择菜单栏中的"文件" |"新建"命令,打开"新建 文档"对话框,在"常规" 选项卡中的"类别"列表框 中选择"CSS样式表"选项, 在"CSS样式表"列表框中 选择一个合适的CSS样式.
ASP动态网站开发案例指导 ASP动态网站开发案例指导
二,ASP开发工具
3,程序的创建
应用HTML可设置网页的文字,图像,表格,超级链接等内容,一个 网页的基础都是由HTML组成的. 选择菜单栏中的"文件"|"新建"命令,打开"新建文档"对话框, 在"常规"选项卡中的"类别"列表框中选择"基本页"选项,在"基 本页"列表框中选择"HTML"选项,即可创建HTML文件.
ASP动态网站开发案例指导 ASP动态网站开发案例指导
二,ASP开发工具
3,程序的创建
ASP应用程序为动态页,可实现数据信息之间的交互 选择菜单栏中的"文件"|"新建"命令,打开"新建文档"对话框, 在"常规"选项卡中的"类别"列表框中选择"动态页"选项,在"动 态页"列表框中选择"ASP VBScript"选项,即可创建ASP文件.
ASP动态网站开发案例指导 ASP动态网站开发案例指导
ASP基础教程
ASP 文件可包含文本、HTML 标签和脚本。
ASP 文件中的脚本可在服务器上执行。
在学习之前,应具备的知识:在继续学习之前,您需要对以下知识有基本的了解:•HTML / XHTML•脚本语言,比如JavaScript 或者VBScript如果希望学习上面的项目,请在我们的首页访问这些教程。
ASP 是什么?•ASP 指Active Server Pages (动态服务器页面)•ASP 是一项微软公司的技术•ASP 是在IIS 中运行的程序•IIS 指Internet Information Services (Internet 信息服务)•IIS 是Windows 2000 及Windows 2003 的免费组件•IIS 同时也是Windows NT 4.0 的可选组件•此可选组件可通过因特网下载•PWS 的体积更小- 不过拥有IIS 的完整功能•PWS 可在Windows 95/98 的安装CD 中找到ASP 兼容性•运行IIS,需要Windows NT 4.0 或更高的版本。
•运行PWS ,需要Windows 95 或者更高的版本。
•ChiliASP 是一种在非Windows 操作系统上运行ASP 的技术•InstantASP 是另一种在非Windows 操作系统上运行ASP 的技术ASP 文件是什么?•ASP 文件和HTML 文件类似•ASP 文件可包含文本、HTML、XML 和脚本•ASP 文件中的脚本可在服务器上执行。
•ASP 文件的扩展名是".asp"ASP 和HTML 有何不同?•当浏览器请求某个HTML 文件时,服务器会返回这个文件•而当浏览器请求某个ASP 文件时,IIS 将这个请求传递至ASP 引擎。
ASP 引擎会逐行地读取这个文件,并执行文件中的脚本。
最后,ASP 文件将以纯HTML 的形式返回到浏览器。
ASP 能为你做什么?•动态地编辑、改变或者添加页面的任何内容•对由用户从HTML 表单提交的查询或者数据作出响应•访问数据或者数据库,并向浏览器返回结果•为不同的用户定制网页,提高这些页面的可用性•用ASP 替代CGI 和Perl 的优势在于它的简易性和速度•由于ASP 代码无法从来浏览器端察看,ASP 确保了站点的安全性。
ASP的运行环境及配置
1.3 ASP的运行
( 2 ) 在 “ Windows 组 件 向 导 ” 对 话 框 中 选 中 “ Internet 信 息 服 务 ( IIS ) ” 复 选 框 , 然 后 单 击 “详细信息”按钮,出现如下图所示的对话框。
1.3 ASP的运行
(3)选择需要安装的组件,然后按照向导提示进行操 作即可。
1.3 ASΒιβλιοθήκη 的运行1. ASP的运行环境 ASP的运行环境离不开Web服务器的支持。服务器的硬
件配置除了要符合操作系统的需求外,还应该安装一 块或多块网卡,也可以通过安装虚拟网卡来实现。
在软件方面,必须正确安装和设置TCP/IP网络协议、 Web服务器软件。
在Windows 2000/XP操作系统中需要安装IIS 3.0及以 上版本来支持ASP的运行,IIS所提供的功能比较完善。
1.1 Web基础知识
2. Web页与Web站点
Web页就是World Wide Web文档,通常称为网页。Web页一般由 HTML文件组成,其中包含相关的文本、图像、声音、动画、视频以 及脚本语言程序等。按照Web服务器响应方式的不同,可以将Web页 分为静态网页和动态网页。
静态网页是标准的HTML文件(其文件扩展名为.htm或.html),它可 以包含文本、HTML标记、客户端脚本等。任何Web服务器都支持静 态网页,其执行过程如下。
ASP既不是一种语言,也不是一种开发工具,而是一种 技术框架。其主要功能是把脚本语言、HTML、组件和 Web数据库访问功能有机地结合在一起,形成一个能在 服务器端运行的应用程序,该应用程序可根据来自浏览 器端的请求生成相应的HTML文档并回送给浏览器。
使用ASP可以创建以HTML网页作为用户界面,并能够 对数据库进行交互的Web应用程序。
艾恩ASP上传 完整说明文档(最新版本)
艾恩ASP无组件上传类(上传组件)说明文档2010-1-18 By Anlige一、简介自从接触ASP就开始接触上传,看过一些上传类,但是总感觉封装的还是不够简单,因此自己尝试写一个能够用最少最简单的代码实现各种上传方式的上传类。
在学校期间就开始写,一点点的完善、优化,到现在的版本,现在的版本能适应各种上传方式。
上传类的主要的功能如下:1、自由设置最大上传大小、单文件最大上传大小2、自由设置允许上传的文件类型3、可设置文本的编码,以适应各种上传环境4、内置进度条,a用户可选择开启和关闭5、多种错误状态处理6、多种文件保存方式:原文件名、随机文件名、用户自定义文件名7、自由选择是否覆盖已存在文件8、完整保存表单数据,支持同名表单,不支持同名文件域注意:1、特别注意Form一定要加上enctype="multipart/form-data"属性,method属性值必须是post,否则上传会出错2、request.form()方法获取数据失效,请使用UpLoad.forms()3、上传前请确认保存文件的文件夹有读写权限,若不可写则会出现"文件无法写入"错误,解决方法/show.asp?id=81二、调用方法1、无组件类的调用方法:Dim Uploadset Upload = new AnUpLoad2、组件的调用方法:Dim UploadSet Upload = server.CreateObject("Jo.Upload")注意:上传属性的设置必须在调用Upload.GetData()之前。
简单调用示例:Dim Uploadset Upload=new AnUpLoad'Set Upload = server.CreateObject("Anasp.Anupload") Upload.SingleSize=1024*1024*1024'设置单个文件最大上传限制,按字节计;默认为不限制Upload.MaxSize=1024*1024*1024'设置最大上传限制,按字节计;默认为不限制Upload.Exe="bmp|rar|pdf|jpg|gif"'设置合法扩展名,以|分割Upload.Charset="gb2312"'设置文本编码,默认为gb2312Upload.openProcesser=false'禁止进度条功能,如果启用,需配合客户端程序Upload.GetData()'获取并保存数据,必须调用本方法三、类说明上传涉及2个类-AnUpLoad(关键上传类)和UploadFile(文件类,保存文件相关信息),下面分别说明:1、AnUpLoad(关键上传类)2、UploadFile(文件类(对象),保存文件相关信息)由于本类(对象)为JScript对象,其属性都是可读写的,一些由程序自动处理的属性不建议用户写入。
ASP入门教程
ASP入门教程-前言时间:2008-02-16 含笑ASP(Active Server Pages)是目前最为流行的开放式的Web服务器应用程序开发技术。
使用它可以将HTML语言,脚本语言和Active控件组合一起,产生动态、交互、具有数据库访问功能,且高效率的基于Web的应用程序。
ASP技术的优势主要表现在以下几个方面:ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,Web服务器与ASP 应用服务器的配置便基本上完成了;ASP技术简单易学,使用ASP编写服务器端脚本可以创建功能强大的Web应用程序,如果已经熟悉VBScript或JavaScript脚本语言,学习ASP就不会感觉到有什么困难;使用ASP技术进行开发时,可以通过建立自己的COM组件,将应用程序的商业逻辑封闭在可重用的模块中,以便在脚本、其他组件或其他程序中调用。
关于Asp代码与页面的分离时间:2008-04-05为了避免ASP程序和HTML代码混写造成维护困难的情况,本文介绍了一种方法,利用模板来分离程序和页面,使程序设计更加轻松。
在使用ASP制作一个站点的时候,常常会出现一个ASP文件中,程序代码和HTML代码混合的情况。
这样子做有许多缺点:1.且不说编程时就要对页面布局进行设计和编排,造成代码混乱难懂,不规范;2.当需要改变页面外观时,你不仅要改变HTML部份,也需要改变ASP代码,不易维护。
那么,要如何才能避免这些麻烦呢?答案就是使用模板文件,将ASP代码和HTML页面分开,一切问题就都解决了。
使用模板有以下好处:1.在很短的时间内可以替换整个站点的外观;2.使程序员可以抽象编程,而无须接触HTML代码;3.可以重复利用以前的模板。
使用过PHP的程序就会知道,PHP有个模板程序(FastTemplate),现在的问题是如何在ASP 中实现类似的功能。
Microsoft的ASP带有两种脚本:VBScript和JScript。
基本的 ASP 语法规则
基本的 ASP 语法规则通常情况下,ASP 文件包含着 HTML 标签,类似 HTML 文件。
不过,ASP 文件也可包含服务器端脚本,这些脚本被<%和%>包围起来。
服务器脚本在服务器端执行,可包含合法的表达式、语句、或者运算符。
例子:<% response.write("Hello World!") %><%="Hello World!"%>ASP 变量变量用于存储信息。
假如在子程序之外声明变量,那么这个变量可被 ASP 文件中的任何脚本改变。
假如在子程序中声明变量,那么当子程序每次执行时,它才会被创建和撤销。
变量的生存期在子程序外声明的变量可被 ASP 文件中的任何脚本访问和修改。
在子程序中声明的变量只有当子程序每次执行时才会被创建和撤销。
子程序外的脚本无法访问和修改该变量。
如需声明供多个 ASP 文件使用的变量,请将变量声明为 session 变量或者application 变量。
Session 变量Session 变量用于存储单一用户的信息,并且对一个应用程序中的所有页面均有效。
存储于 session 中的典型数据是姓名、id 或参数。
Application 变量Application 变量同样对一个应用程序中的所有页面均有效。
Application 变量用于存储一个特定的应用程序中所有用户的信息。
ASP 表单和用户输入Request.QueryString 和 Request.Form 命令可用于从表单取回信息,比如用户的输入。
Request 对象可用于从表单取回用户信息。
Request.QueryString 命令用于搜集使用 method="get" 的表单中的值。
使用GET 方法从表单传送的信息对所有的用户都是可见的(出现在浏览器的地址栏),并且对所发送信息的量也有限制。
Request.Form 命令用于搜集使用 "post" 方法的表单中的值。
ASP详解
ASP详解HTML语法:HTML的整体结构:1、<html>~</html>:整份文件的范围。
2、<head>~</head>:文件的开头(标题设定区)。
1)<bgsound src=”URL” loop=”playtime”>加入背景音乐。
bgsound必须包含在<head>内,src用来指定音乐所在文件夹与文件名,loop播放次数。
2)<meta http-equiv=”content-type” content=”text/html;charset=big5”>3、<title>~</title>:出现在浏览器窗口上面的标题栏名称,必须包含在<head>~</head>之间。
4、<body>~</body>:文件的主体(网页的内容)。
<body>标记1、为成对标记2、bgcolor-网页背景色。
默认值为white(白色)。
3、background-网页背景图片。
省略此属性表示为没有使用背景图片。
4、text-网页文字颜色。
默认值为black(黑色)。
5、link-网页超级链接文字颜色。
默认值为blue(蓝色)。
6、vlink-己浏览过超级链接文字颜色。
默认值为purple(紫色)。
7、bgproperties-背景图片是否跟着卷动。
fixed背景图片不跟着卷动,省略此属性表示为背景图片会卷动。
5、<meat>~</meat>设定语种。
必须包含在<head>~</head>之间。
各类标记<br>换行标记,非成对标记。
<p>成对标记,设定段落,配合<br>使用。
align:设定文字的对齐方式。
1、left:设定文字左对齐。
2、right:设定文字右对齐。
ASP详细初级教程
ASP内置对象概述一、Application对象1、集合Application对象提供了两个集合,可以用来访问存储于全局应用程序空间的变量和对象。
Contents:没有使用<OBJECT>元素定义的存储于Application对象中的所有变量(及他们的值)的一个集合,包括Variant数组和Variant类型对象实例的引用。
StaticObjects:使用<OBJECT>元素定义存储于Application对象中所有变量(及他们的值)的一个集合。
2、方法Application对象的方法允许删除全局应用程序空间中的值,控制在该空间内对变量的并以访问。
Contents.Remove("variable_name"):从Application.Content集合中删除一个名为variable_name的变量。
Contents.RemoveAll():从Application.Content集合中删除所有变量。
Lock():锁定Application对象,使得只有当前的ASP页面对内容能够进行访问。
用于确保通过允许两个用户同时读取和修改值的方法而进行的并发操作不会破坏内容。
Unlock():解除对在Application对象上的ASP网页的锁定。
注:在运行期间不能从Application.StaticObjects集合中删除变量。
3、事件Application对象提供了在其启动和结束时触发的两个事件。
OnStart:当ASP启动时触发,在用户请求的网页执行之前和任何用户创建Session对象之前,用于初始化变量、创建对象或运行其他代码。
二、Session对象可以使用Session对象存储特定的用户会话所需的信息。
当用户在应用程序的网页之间跳转时,存储在Session 对象中的变量不会清除;而用户在应用程序中访问页时,这些变量绐终存在。
也可以使用Session方法显式地结束一个会话和设置空闲会话的超时期限。
ASPWEB服务器配置
ASPWEB服务器配置ASP网站服务器的搭建与配置IISIIS(Internet Information Server)是微软公司推出的Web服务器程序。
安装Windows 2000 Server或Windows 2000 Advanced Server时,将自动安装IIS 并建立默认的站点。
如果计算机安装Windows 2000 Professional 或安装Windows 2000时没有安装IIS,则需要手工安装IIS。
IIS只能运行于基于NT技术的Windows平台,因此不能在Windows 98或Windows Me上安装。
如果你的机子里没有IIS,那么可以按下面所介绍的方法安装IIS。
1. IIS的安装IIS的安装步骤如下:(1)准备好Windows 2000安装光盘,放置于光盘驱动器中。
(2)单击【开始】|【设置】|【控制面板】命令,打开【控制面板】窗口,然后再打开【添加/删除程序】对话框。
(3)单击【添加/删除Windows组件】按钮,弹出【Windows 组件向导】。
在这里,可以看到目前系统中已经安装和没有安装的各种Windows组件。
前面打勾的项是已经安装的组件,空白的是没有安装的组件,打勾但是颜色发灰的是部分安装的组件。
我们将要安装的是“Internet信息服务(IIS)”,如图所示。
此主题相关图片如下:(4)用鼠标选中“Internet信息服务(IIS)”,然后单击右下角的【详细信息】按钮,将看到如图1-11所示的选择界面。
可见Internet信息服务(IIS)组件是一系列有关在Internet上发布信息的组件的集合。
建立一个基本的动态交互WWW网站至少需要如下几个组件:▲ 公用文件:各组件都需要的通用程序和数据文件。
▲ 文档:包括站点的缺省内容、站点管理的主题以及关于ASP的文档和样例。
▲ FrontPage 2000服务扩展:提供对FrontPage 2000的额外支持,鉴于兼容性,建议安装此项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方法 获取脚本执行时间(秒) 方法 获取以某个时间戳为开始的脚本执行时间(秒) 方法 设置一个 Cookies 值 方法 获取一个 Cookies 值 方法 删除一个 Cookies 值 方法 设置 Application 方法 获取 Application 方法 删除 Application 方法 删除所有 Application 方法 检测组件是否安装 方法 动态包含文件 方法 得到动态包含文件运行的结果 方法 读取包含文件内容(无限级) 方法 将文本内容转换为 ASP 代码 方法 加载和使用符合 EasyASP 标准的插件 方法 将对象或者数组转换为 Json 字符串 方法 将 Json 字符串解析为对象或者数组 方法 验证 Url 参数值是否合法 方法 验证表单值是否合法 方法 验证超级变量值是否合法
字符串处理
Easp.Str.EncodeJsonUnicode Easp.Str.Format Easp.Str.IsSame Easp.Str.IsEqual pare Easp.Str.IsIn Easp.Str.IsInList Easp.Str.StartsWith Easp.Str.EndsWith Easp.Str.GetColonName Easp.Str.GetColonValue Easp.Str.GetName Easp.Str.GetValue 属性 是否编码 ToString 时的 Unicode 字符 方法 格式化字符串(首下标为 0) 方法 比较文本是否一致(忽略大小写) 方法 比较文本是否一致(区分大小写) 方法 比较两个字符串的大小,区分大小写 方法 判断字符串中是否包含某字符串(忽略大小写) 方法 检查字符串是否属于逗号隔开的字符串序列中的一 个
方法 取分隔符字符串的两头 方法 截取长字符串左边部分并以特殊符号代替 方法 正则替换 方法 正则替换多行模式 方法 替换正则表达式编组 方法 正则匹配捕获 方法 返回正则验证结果 方法 正则表达式特殊字符转义 方法 将 HTML 代码转换为文本实体 方法 将 HTML 文本转换为 HTML 代码 方法 过滤 HTML 标签 方法 仅格式化 HTML 文本中的空格和换行 方法 过滤 HTML 文本为可输出显示的内容,防止 XSS 攻击 方法 将对象转换为字符串 方法 处理字符串中的 Javascript 特殊字符,中文使用 \uxxxx 的形式
方法 检查字符串的开头是否与另一个字符串匹配 方法 检查字符串的结尾是否与另一个字符串匹配 方法 取“A:B”中的 A 方法 取“A:B”中的 B 方法 取“A 分隔符 B”中的 A 方法 取“A 分隔符 B”中的 B
2 / 17
Easp.Str.GetNameValue Easp.Str.Cut Easp.Str.Replace Easp.Str.ReplaceLine Easp.Str.ReplacePart Easp.Str.Match Easp.Str.Test Easp.Str.RegexpEncode Easp.Str.HtmlEncode Easp.Str.HtmlDecode Easp.Str.HtmlFilter Easp.Str.HtmlFormat Easp.Str.HtmlSafe Easp.Str.ToString Easp.Str.JsEncode Easp.Str.JsEncode_ Easp.Str.JavaScript Easp.Str.JsAlert Easp.Str.JsAlertUrl Easp.Str.JsConfirmUrl Easp.Str.RandomStr Easp.Str.RandomString Easp.Str.RandomNumber Easp.Str.ToNumber Easp.Str.ToPrice Easp.Str.ToPercent Easp.Str.Half2Full Easp.Str.Full2Half Easp.Str.Validate String Builder StringBuilder.NewLine StringBuilder.Capacity
3 / 17
StringBuilder.Append StringBuilder.AppendLine StringBuilder.AppendFormat StringBuilder.Insert StringBuilder.InsertLine StringBuilder.InsertFormat StringBuilder.Clear StringBuilder.ToString 表单验证 Validation.Value Validation.Validate Validation.Default Validation.Split Validation.GetArray Validation.NoReturn Validation.Field Validation.Msg Validation.Alert Validation.PrintEnd Validation.PrintEndJson Validation.Required Validation.Test Validation.IsDate Validation.DateBetween Validation.MinDate Validation.MaxDate Validation.IsNumber Validation.Between Validation.Min Validation.Max Validation.Length Validation.LengthBetween Validation.MinLength
异常处理
Easp.Error.E stError Easp.Error.Title Easp.Error.Detail Easp.Error.FunctionName Easp.Error.Redirect Easp.Error.OnErrorContinue Easp.Error.ConsoleDetail Easp.Error.Url Easp.Error.Delay Easp.Error.ClassName Easp.Error.Raise Easp.Error.Throw Easp.Error.Console 属性 设置或读取自定义的错误代码和错误信息 属性 取最后一次发生错误的代码 属性 设置和读取错误信息标题 属性 设置显示错误信息时的详细信息替换参数 属性 设置和读取出错函数名 属性 设置和读取页面是否自动转向 属性 设置和读取 Debug 模式下出错后是否继续运行后面 的代码
EasyASP 基本设置
Easp.BasePath Easp.PluginPath Easp.Debug Easp.DefaultPageName 属性 设置和读取 Easp 路径配置 属性 设置和读取 Easp 插件文件夹路径配置 属性 设置和读取是否开启调试模式 属性 设置和读取默认首页文件名
基础公共函数
方法 附加字符串 方法 以新行方式附加字符串 方法 带格式化附加字符串 方法 从开始处插入字符串 方法 以新行方式从开始处插入字符串 方法 从开始处插入带格式化字符串 方法 清除所有字符 方法 输出字符串
属性 获取返回值(只读) 属性 获取验证是否成功 方法 设置默认值 方法 设置名称 方法 设置分隔符(设置后会按分隔符分隔后一项项验证) 方法 以数组方式获取按分隔符分隔并验证后的结果 方法 设置不返回数据 方法 设置表单名 方法 设置上一规则错误提示信息 方法 规则验证失败则弹出 javascript 警告框 方法 方法 规则验证失败则打印出错误提示信息并终止程序运 行 规则验证失败则打印出 Json 格式错误提示信息并终 止程序运行
方法 验证不能为空 方法 验证内置规则或正则表达式 方法 验证日期 方法 验证日期区间 方法 验证最小日期 方法 验证最大日期 方法 验证数值 方法 验证数值区间 方法 验证最小数值 方法 验证最大数值 方法 验证长度 方法 验证长度区间 方法 验证最小长度
4 / 17
Validation.MaxLength Validation.Same Validation.SamePost Validation.SameSession
方法 取指定长度的随机字符串 方法 在指定字符集中取指定长度的随机字符串 方法 得到一个随机数 方法 数字显示指定小数位数, 在小于 1 时显示小数点前面 的零