广

ASP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    第二章 asp提高篇(已经发布):2.1 全面解析Server对象

    2018-05-08 11:29:48 次阅读 稿源:互联网
    零七广告

    Server对象提供对服务器上访问的方法和属性.大多数方法和属性是作为实用程序的功能提供的。

      语法:

       Server.property|method

      属性(property)

       Server对象只有一个属性:ScriptTimeout 程序能够运行的最大时间

      方法(Methods)

       CreateObject 建立一个对象实例.

       Execute 执行一个asp文件

       GetLastError 返回一个错误代码

       HTMLEncode 对指定的HTML代码进行转换.

       MapPath 将一个相对路径转化为一个绝对路径.

       Transfer 将当前的所有状态信息发送给另一个asp文件

       URLEncode 以URL形式转化指定的代码,包括空格

      Server对象的方法详细说明

       CreateObject

       语法

       Server.CreateObject( progID )

       参数

        progID

        指定要创建的组件名称,格式如下: [Vendor.]Component[.Version].

       要点:

        一般来说,用由Server.CreateObject方法创建的对象拥有页面的范围.这就说,当这页的asp程序执行完后,这种对象会自动地消失.

      为了创建一个拥有Session或Application范围的对象,你可以在Global.asa文件中使用

      Execute

      Execute 方法呼叫一个ASP文件并且执行它就像这个呼叫的ASP文件存在这个ASP文件中一样。这很像许多语言中的类的调用。

      语法

      Server.Execute( Path )

      参数

       Path

      指定执行的那个asp文件的路径。如是它是一个绝对路径,那么它必须是一个在这个ASP应用程序相同的地方(目录)。

      讲解

      Server.Execute 方法提供了一种将一个复杂ASP应用程序分化为小块单位来执行的方法。通过这种方法,你能够建一个ASP图书馆,你能够随便在你需要时调用你图书馆中的ASP文件。这个就有点像SSI了!嘿嘿!

      当IIS根据指定的ASP文件路径执行完这个ASP文件之后,就会自动返回以前的ASP文件。这个刚刚执行完的ASP文件有可能改变了HTTP head.但是和其它的ASP文件一样,当程序试图改变http head时,就会报错!

      这个path参数可以包括一个询问信息。

      如果在被呼叫和呼叫的ASP文件中都含有相同的子函数,那么这些子函数只在本ASP文件中起作用。举个例子,如果在下面的ASP1和ASP2两个文件中都含有放弃程序的子函数。首先ASP1呼叫ASP2,那么ASP2中的的OnTransactionAbort开始执行,当ASP2执行完毕,ASP1中的OnTransactionAbort才开始执行。

      ASP1:

    < %@ Transaction=Required%>
    < %
     Server.Execute ("Page22.asp")

     Sub OnTransactionAbort

     Sub OnTransactionCommit
    %>

      Asp2.asp:

    < %@
     Transaction=Required

     Sub OnTransactionAbort

     Sub OnTransactionCommit
    %>

      Example

       ASP1

    < % Response.Write("I am going to execute ASP2 ")
    Server.Execute("/myasps/asp2.asp")
    %>


    ASP2

    < % Response.Write("Here I am")%>


      GetLastError

      GetLastError 方法返回一个ASPError Object 来描述一个错误信息.这个方法只适用于在asp文件发送任何内容给用户机之前.

      语法

      Server.GetLastError ()

      要点

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告