【asp源码栏目提醒】:网学会员在asp源码频道为大家收集整理了“02 ASP开发环 - 技术总结“提供大家参考,希望对大家有所帮助!
10/11/20101Web Web 10/11/20102第二章
ASP开发环境2.1
ASP概述
ASP技术特点
ASP特点服务器端直接运行脚本语言环境基于ActiveX技术可扩充服务端功能全嵌入HTML 语言集成面向对象
ASP提供的内置对象和服务器组件ADO组件存储安全性程序源代码隐蔽适应性与浏览器无关ASPActive Server Pages含义ASPApplication Service Provider含义Application Service Provider提供网上租赁服务变应用产品为服务产品好处投资/门户环境/信息交流/ERP/供应链优化/竞争力10/11/20103第二章
ASP开发环境
ASP工作原理
ASP对浏览器请求的响应Request .HTML文件←直接传送Response内容Request .
ASP文件←先由
asp.dll解释运行后生成HTML传送Response10/11/20104第二章
ASP开发环境2.2
ASP运行环境与Web服务器配置
ASP运行环境安装相关软件IIS/PWS 安装“TCP/IP协议”设置“TCP/IP协议属性PWS服务器安装配置--在WIN98上建立
ASP运行平台安装PWSpws-setup-自定义安装-目录设置-WWW默认目录C:Inetpubwwwroot测试PWS测试欢迎网页:输入本机地址http://127.0.0.1 或Localhost检查
ASP、ADO及RDS帮助文件的安装测试网页编写test.
asp小程序置C:Inetpubwwwroot文件夹下浏览管理PWS主屏/发布/Web网点/教学课程/高级建立虚拟目录10/11/20105第二章
ASP开发环境IIS服务器安装配置--在WIN2000上建立
ASP运行平台安装IIS在安装Win 2003 Server 时默认安装WinXP 或Win 2000 Server 时选项安装IIS 5.0配置与管理:Internet服务管理器开始-管理工具-Internet服务管理器默认Web站点属性设置右击默认Web站点-属性Web站点/操作员/性能/ISAPI筛选器/主目录/文档/目录安全器/HTTP头/自定义错误信息/服务器扩展虚拟目录的创建与管理虚拟目录创建右击默认Web站点-新增-虚拟目录-创建向导-建别名-选虚拟目录物理路径-选权限-OK虚拟目录管理配置和更改虚拟目录属性10/11/20106第二章
ASP开发环境InterDev
ASP 程序集成开发环境Visual InterDev 6.0 简介/安装Visual InterDev 6.0 集成开发环境页面编辑窗口模式设计预览源文件代码项目资源管理器集成工具箱10/11/20107第二章
ASP开发环境2.3 建立一个简单的
ASP实例
ASP文件结构HTMLScriptASP对象
ASP组件
ASP实例HTML演变为
ASP文档VBScriptJavaScript认识
ASP实质认识Script脚本VBScript与VBJavaScript与Java10/11/20108第二章
ASP开发环境HTML文档演变为
ASP文档VBScriptJavaScript认识
ASP实质认识Script脚本VBScript与VBJavaScript与Java程序执行结果10/11/20109第二章
ASP开发环境2.4
ASP 编程基础VBScript 基本语法VBScript编码约定常数命名前缀:con变量命名前缀:Bln Int Dbl Pbj Str …描述性变量名和过程名联合单词首字母大写过程名动词开头对象命名格式化代码约定缩进4空格/1空格10/11/201010第二章
ASP开发环境VBScript数据类型Variant变体类型 子类型表2.4.1 子类型获取与转换VBScript常量、变量及数组常量常量常量保留字创建常量用Const语句定义赋值定义常量的Include文件的建立与引用10/11/201011第二章
ASP开发环境变量显式声明变量语句Dim Public Private 变量命名规则字母开头禁用。
空格汉字不分大小写长255 域内唯一性变量的作用域与存活期变量作用域作用域过程级变量Script级变量变量存活期数组数组变量数组声明动态数组变量与数组的赋值VBScriptVBScript运算符运算符表表2.4.22.4.2算术运算符关系运算符逻辑运算符优先级10/11/201012第二章
ASP开发环境VBScript流程控制语句VBScript的条件语句与VBScript的循环语句VBScript的条件语句1 If 条件Then VBScriptript语句块End if2 If 条件Then VBScript语句块1Else VBScript语句块2End if10/11/201013第二章
ASP开发环境3 If 条件1 Then VBScript语句块1ElseIf 条件2 Then VBScript语句块2……ElseIf 条件N Then VBScript语句块NElse VBScript语句块N1End if10/11/201014第二章
ASP开发环境4 Select Case 数据或运算式Case 条件值1 VBScript语句块1Case 条件值2 VBScript语句块2 ……Case 条件值N VBScript语句块NCase Else VBScript语句块N1End SelectVBScriptVBScript的循环语句的循环语句1 While 条件VBScript语句块Wend if10/11/201015第二章
ASP开发环境2 Do While 条件VBScript语句块1Exit DoVBScript语句块2Loop或Do VBScript语句块1Exit DoVBScript语句块2Loop untile 条件3 For 计数变量起始值To 终止值 Stop 步长值VBScript语句块Next10/11/201016第二章
ASP开发环境4 For Each 集合中的一项VBScript语句块1Exit forVBScript语句块2NextVBScript的过程与函数VBScriptVBScript的过程定义的过程定义1 Sub 过程名形参1形参2… 形参NVBScript语句代码End Sub2 Fuction 函数名形参1形参2… 形参NVBScript语句代码End Fuction10/11/201017第二章
ASP开发环境VBScript的过程调用1 Call 过程名实参1实参2…实参N2 过程名实参1实参2…实参NVBScript 基本函数数学类表2.4.3类型转换表2.4.4字符串类型表2.4.5日期时间类表2.4.6新增函数表2.4.710/11/201018第二章
ASP开发环境2.5
ASP JavaScript语言JavaScript 基本语法JavaScript语句书写: 每条语句结束用 每行多语句间隔用JavaScript数据类型1 数值类型2 布尔类型T/F3 字符串类型“” 空类型Null 对象类型10/11/201019第二章
ASP开发环境JavaScript变量与初始化定义变量用关键词Var 可同时初始化变量命名规则字母或_开头禁用空格保留字区分大小写JavaScript运算符算术运算符表4.2.8关系运算符表4.2.8逻辑运算符表4.2.8位运算符表4.2.8赋值运算符 …10/11/201020第二章
ASP开发环境其他运算符:1 条件运算符条件 Vall1: Vall22 New运算符New 对象名或实例名3 Delete运算符Delete 对象名或实例名4 This运算符JavaScript流程控制语句条件语句与循环语句条件语句:1 If 条件 JavaScript语句块1 Else VBScript语句块2 10/11/201021第二章
ASP开发环境2 Switch 表达式 Case 条件值1 JavaScript语句块1BreakCase 条件值2 JavaScript语句块2Break……Default JavaScript语句块N 循环语句:1 While 循环条件 JavaScript语句块10/11/201022第二章
ASP开发环境2 Do JavaScript语句块递增表达式While 循环条件3 For 初始表达式 循环条件递增表达式JavaScript语句块对象操作语句:For …in 语句For 变量in 对象名 JavaScript语句块With语句With 对象名JavaScript语句块 注释语句 // / /Return 语句10/11/201023第二章
ASP开发环境JavaScript 函数JavaScript 全局函数1 eval函数格式: eval字符串功能:执行串2 ParseInt 和ParseFloat函数格式: ParseInt字符串功能:串转整数格式: ParseFloat字符串 功能:串转浮点数3 isNaN函数格式: isNaN表达式功能:判数值类10/11/201024第二章
ASP开发环境4 Number 和String 函数格式: Number对象 功能: 转数值格式: String对象 功能: 转串5 Escape 和Unescape 函数格式: escape字符串 功能: 编码格式: Unescape字符串 功能: 反编码自定义函数及其应用定义函数格式: function 函数名形参列表JavaScript语句块 return 调用函数方式: 写函数名实参调用/ 表达式中调用10/11/201025第二章
ASP开发环境例:2-5-1.
ASP10/11/201026第二章
ASP开发环境事件驱动和事件处理事件事件驱动动作事件处理程序处理程序或函数JavaScript常用事件表10/11/201027第二章
ASP开发环境JavaScript 对象内置对象1 Array 对象建立数组建立并赋值/建立数组对象的属性与方法属性: length方法: joinsortreverse例2-5-1a10/11/201028第二章
ASP开发环境JavaScript 对象内置对象2 String 对象String对象建立new String对象属性与方法属性:length方法:toUpperCasetolowerCase indexOf子字符串 charAt位置substring位置1位置2例2-5-1b10/11/201029第二章
ASP开发环境JavaScript 对象内置对象3 Date 对象定义格式:var 对象名new Date参数 Date对象方法getYear…4 Math 对象调用:直接调用Math对象属性PI …Math对象方法minx1x2…例2-5-1c10/11/201030第二章
ASP开发环境JavaScript 对象浏览器对象文档对象模型DOM层次关系父对象/子对象/属性/路径1 Windows 对象作用浏览器打开时产生并存放整个窗口属性Windows对象属性Closed判断窗口Opener记录父窗口…Windows对象方法Open Open“页URL” “窗名”“属性” ---开窗Close ---自动关窗Alert字符串 ---警告框Confirm字符串 ---确认框Prompt字符串 缺省值 ---输入框10/11/201031第二章
ASP开发环境Windows 对象应用实例2-5-1d10/11/201032第二章
ASP开发环境Windows 对象应用实例2-5-1d_110/11/201033第二章
ASP开发环境2 Document 对象Document对象作用Document对象属性Location文档URLTitleReferrer…Document对象方法Write WriteInOpenCloseClear例2-5-210/11/201034第二章
ASP开发环境3 History 对象History对象作用:用数组纪录访问过的URL信息History对象属性LengthHistory对象方法Back ---“后退”按钮功能Forward ---“前进”按钮功能Go参数值4 Location 对象Location对象作用:存当前浏览器访问页面URL可分析刷新导航Location对象属性Location对象方法AssignURL 地址 ---导航到另地址Reload ----刷新页面ReplaceURL 地址---代替当前页协议名称:‖主机名称:端口号/页面路经页面内锚标搜索信息Protocol Host Port Pathname hash seach hostname href10/11/201035第二章
ASP开发环境Location与History 对象举例2-5-310/11/201036第二章
ASP开发环境5 Form 对象Form对象作用Form对象属性actionelementslengthmethodnametargetForm对象方法reset submitForm对象事件OnReset OnSubmit例2-5-4_110/11/201037第二章
ASP开发环境Form 对象作用Form对象属性actionelementslengthmethodnametargetForm对象方法reset submitForm对象事件OnReset OnSubmit 2-5-4_110/11/201038第二章
ASP开发环境6 Navigator 对象作用:获取浏览器版本和平台信息Navigator对象属性appName—浏览器名称appCodeName —浏览器代码名称appVersion —浏览器版本平台信息userAgent —用户代理Navigator对象方法JavaEnable —支持Java否10/11/201039第二章
ASP开发环境自定义对象建立自定义对象方法: 1 通过对象初始化创建对象对象名属性1:属性值1属性2:属性值2…属性N:属性值N2 用构造函数创建对象例function BooktheAuthortheColortheNumberthePricethis.Author theAuthorThis.Color theColorthis.Number theNumberthis.Price thePrice 自定义对象的引用创建Val 对象实例名new 对象名实参表引用对象实例名. 属性名引用对象实例名. 方法名