aspnet入门.docx
- 文档编号:3973867
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:41
- 大小:38.21KB
aspnet入门.docx
《aspnet入门.docx》由会员分享,可在线阅读,更多相关《aspnet入门.docx(41页珍藏版)》请在冰豆网上搜索。
aspnet入门
ASP内置对象概述
一、Application对象
1、集合
Application对象提供了两个集合,可以用来访问存储于全局应用程序空间的变量和对象。
Contents:
没有使用
StaticObjects:
使用
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方法显式地结束一个会话和设置空闲会话的超时期限。
1、集合
Session对象提供了两个集合,可以用来访问存储于用户的局部会话空间中的变量和对象。
Contents:
存储这个特定Session对象中的所有变量和其值的一个集合,并且这些变量和值没有使用
StaticObjects:
通过使用
2、属性
CodePage:
读/写。
整型。
定义用于在浏览器中显示页内容的代码页(CodePage)。
代码页是字符集的数字值,不同的语言和场所可能使用不同的代码页。
例如ANSI代码页1252用于美国英语和大多数欧洲语言,代码页932用于日文字。
LCID:
读/写。
整型。
定义发送给浏览器的页面地区标识(LCID)。
LCID是惟一地标识地区的一个国际标准缩写,例如2057定义当前地区的货币符号是‘£’。
LCID也可用于FormatCurrency等语句中,只要其中有一个可选的LCID参数。
LCID也可在ASP处理指令<%…%>中设置,并优先于会话的LCID属性中的设置。
本章后面将提供一个ASP处理指令列表。
SessionID:
只读。
长整型。
返回这个会话标识符,创建会话时该标识符由服务器产生。
只在父Application对象的生存期内是惟一的,因此当一个新的应用程序启动时可重新使用。
Timeout:
读/写。
整型。
为这个会话定义以min(分钟)为单位的超时周期。
如果用户在超时间周期内没有进行刷新或请求一个网页,该会话结束。
在各网页中根据需要可以修改。
缺省值是10min。
在使用率高的站点上该时间应更短。
3、方法
Session对象允许从用户级的会话空间删除指定值,并根据需要终止会话。
Contents.Remove("variable_name"):
从Session.Content集合中删除一个名为"variable_name"的变量。
Contents.RemoveAll():
从Session.Content集合中删除所有变量。
Abandon():
当网页的执行完成时,结束当前用户会话并撤消当前Session对象。
但即使在调用该方法以后,仍可访问该页中的当前会话的变量。
当用户请求下一个页面时将启动一个新的会话,并建立一个新的Session对象(如果存在的话)
注:
在运行期间不能从Session.StaticObjects集合中删除变量。
4、Session对象的事件
Session对象提供了在启动和结束时触发的两事件。
OnStart:
当ASP用户会话启动时触发,在用户请求的网页执行之前。
用于初始化变量、创建对象或运行其他代码。
OnEnd:
当ASP用户会话结束时触发。
从用户对应用程序的最后一个页面请求邢台,如果已经超出预定的会话超时周期则触发该事件。
当会话结束时,取消会话中的所有变量。
在代码中使用Abandon方法结束ASP用户会话时,也触发该事件。
三、Server对象
Server对象提供对服务器上的方法和属性进行访问。
最常用的方法是创建ActiveX组件的实例(Server.CreateObject)。
其他方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。
Server对象是专为处理服务器上的特定任务而设计的,特是与服务器的环境和处理活动有关的任务,因此提供信息的属性只有一个,却有7种方法用来以服务器特定的方法格式化数据、管理其他网页的执行、管理外部对象和组件的执行以及处理错误等。
1、属性
Server对象的惟一一个属性用于访问一个正在执行的ASP网页的脚本超时值。
ScriptTimeout:
整型。
缺省值为90。
设置或返回页面的脚本在服务器退出执行手报告一下错误前可以执行的时间(秒数)。
达到该值后将自动停止页面的执行,并从内存中删除包含可能进入死循环的错误的页面或者是那些长时间等待其他资源的网页。
这会防止服务器因存在错误的页面而过载。
对于运行时间较长的页面需要增大这个值。
2、方法
Server对象的方法用于格式化数据、管理网页执行和创建其他对象实例。
CreateObject("identifier")创建由identifier标识的对象(一个组件、应用程序或脚本对象)的一个实例,返回可在代码中使用的一个引用。
可以用一个虚拟应用程序(global.asa页)创建会话层或应用程序层范围内的对象。
该对象可以用其ClassID来标识,如“{clsid:
BD96C556-65A3…37A9}”或一个ProgID串来标识,如"ADODB.Connection"。
Execute("url"):
停止当前页面的执行,把控制转到在URL中指定的网页。
用户的当前环境(即会话状态和当前事务状态)也传递到新的网页。
在该页面执行完成后,控制传递回原先的页面,并继续执行Execute方法后面的语句。
GetLastError():
返回ASP ASPError对象的一个引用,这个对象包含该页面在ASP处理过程中发生的最近一次错误的详细数据。
这些由ASPError对象给出的信息包含文件名、行号和错误代码等。
HTMLEncode("string"):
返回一个字符串,该串是输入值string的拷贝,但去掉了所有非法的HTML字符,如<、>、&和双引号,并转换为等价的HTML条目,即‘<’、‘>’、‘&’、‘"’等。
MapPath("url"):
返回在URL中指定的文件或资源在完整物理路径和文件名。
Transfer("url"):
停止当前页面的执行,把控制转到URL中指定的页面。
用户的当前环境(即会话状态和当前事务状态)也传递到新的页面。
与Execute方法不同,当新的页面执行完成时,不回到原来的页面,而是结束执行过程。
URLEncode("string"):
返回一个字符串,该串是输入值string的拷贝,但是在URL中无效的所有字符,如?
、&和空格,都转换为等价的URL条目,即%3F、%26和+。
四、Request对象
可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表OST方法或GET方法传递的参数、cookie和用户认证。
Request对象使能够访问发送给服务器的二进制数据,如上传文件。
1、集合
Request对象提供了5个集合,可以用来访问客户端对Web服务器请求的各类信息。
ClientCertificate:
当客户端访问一个页面或其他资源时,用来向服务器表客户端证书的所有字段或条目的数值集合,每个成员均为只读。
Cookies:
根据用户的请求,用户系统发出的所有Cookie的值的集合,这些Cookie仅对相应的域有效,每个成员均为只读。
Form:
METHOD的属性为POST时,所有作为请求提交的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- aspnet 入门