- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 Server东西与办事器端文件访问
7.1 Server东西属性及要领
Server东西是专门为处置惩罚办事器上的事物而设计的内置东西,特别是与办事器的情况和处置惩罚运动有关的任务。有了sever东西,就可以在办事器上启动ActiveX控件。
事实上,当你用 ASP 编写办事器端应用步伐时,必须依靠 ActiveX 组件来强大 Web 应用步伐的功效,譬如:你需要连接数据库,对数据库进行在线操纵大概对 WEB 办事器上的文件系统进行操纵,亦或你需要一个 WEB 告白互换步伐,所有这一切你都必须通过调用 ASP 内建的 ActiveX 组件或自己编写所需的组件来完成。
其实 ActiveX 组件是一个存在于 WEB 办事器上的文件,该文件包罗执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。当你在 WEB 办事器上安装完 ASP 情况后,就可以直接使用它自带的几个常用组件,如 Database Access 组件。固然你也可以从第三方开发者处得到可选的组件 , 也可以编写自己的组件。可以使用任何支持组件东西模型(COM)的语言来编写组件,如, C、 C++、 Java 或 Visual Basic。ActiveX 是 Microsoft对 INTERNET 上使用 OLE/COM 作为底子技能的规格界说, ActiveX是Microsoft提出的一组使用COM(Component Object Model,部件东西模型)使得软件部件在网络情况中进行交互的技能集。它与具体的编程语言无关。作为针对Internet应用开发的技能,ActiveX被遍及应用于WEB办事器以及客户端的各个方面。同时,ActiveX技能也被用于方便地创建普通的桌面应用步伐。可以使用VB、VC等编程东西开发该控件。要使用Active控件必须先注册才气使用(已注册的组件,可以在注册表的HKEY—CLASSES—ROOT中找到)。具体使用组件时,首先要创建东西的实例并将这个新的实例分派变量名。使用 ASP 的Server.CreateObject 要领可以创建东西的实例。
7.1.1 Server东西的属性
Server东西的属性为:ScriptTimeOut.通过设置该属性值可以强制划定脚本的最长执行时间(单元:秒)。ScriptTimeout默认值为90秒。设置该属性值的要领:例如Server.ScriptTimeout=120
思考题:如何验证ScriptTimeout的默认值为90秒呢?
例: 应用ScriptTimeout防备脚本出现死循环。
html
head
titleScriptTimeout属性用法示例/title
/head
body
%
Server.ScriptTimeout=1 设置脚本文件最长执行时间为1秒
Dim i
i=1
Do While i0 死循环步伐
i=i+1
Loop
%
/body
/html
7.1.2 Server的要领
Server的要领主要有:
CreateObject(component):创建组件实例
Execute(path):调用PATH指定的步伐
GetlastError():返回一个ASPError东西的实例,该实例描述最近产生的错误
HTMLEncode(string):将String进行编码,使它不会被解释为HTML语法
URLEncode(string):将String进行编码,以放入 QueryString返回办事器
MapPath(path):将Path指定的虚拟路径转换为实际路径
Transfer(path):将控制权转移到Path指定的ASP步伐
要领
格式:(path)
功效:该要领是新增的功效,用途类似步伐语言中的函数调用,也就是说,你可以在ASP步伐中使用(path)要领调用path指定的ASP步伐,待相互调用的步伐执行完毕之后再返回原来的步伐,继承执行接下来的指令。
举例:要领使用
HTML
BODY
P% Response.Write 调用Execute要领之前 %/P
% Server.Execute(page_2.asp) % 执行 page_2.asp 后会再返回
P% Response.Write 调用Execute要领之后 %/P
/BODY/HTML
page_1.asp
HTMLBODY
P% Response.Write “这是的执行结果 %/P
/BODY
/HTML
page_2.asp
要领
格式:(path)
功效:该要领也是新增的功效,用于将目前ASP步伐的控制权转移到path指定的ASP步伐,纵然转移之后的步伐已经执行
原创力文档


文档评论(0)