ASP中Global.asa的应用

  功能是读取发布目录下一个ini文件信息

<OBJECT ID="agobjOraSession" RUNAT="Server" PROGID="OracleInProcServer.XOraSession" SCOPE="APPLICATION">
</OBJECT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
 Const CONST_FL_NAME = "\GetAttributeCode.ini"
 Const CONST_FL_FORREADING = 1
 Const CONST_DB_SECTION = "[DB_CONNECTION]"Sub Application_OnStart
 On Error Resume Next
         
  Dim objFs       
  Dim objTs           
  Dim strLineData      
  Dim flgSection      
  Dim strTempData   
         
  Application("Service") = ""
  Application("User") = ""
  strLineData = ""  
  strTempData = ""
  flgSection = False

  Set objFs = Server.CreateObject ("Scripting.FileSystemObject")
  Set objTs = objFs.OpenTextFile(Server.MapPath (CONST_FL_NAME),CONST_FL_FORREADING,False)
  If Err.Number <> 0 Then
     Err.Clear 
      Set objTs = Nothing
     Set objFs = Nothing
     Exit Sub
  End If

  While Not objTs.AtEndOfStream
     strLineData = objTs.ReadLine
    If Trim(strLineData) <> "" Then
        If flgSection = True And Mid(strLineData,1,1) = "[" And _
         Mid(strLineData,Len(strLineData),1) = "]" Then
        objTs.Close
          Set objTs = Nothing
        Set objFs = Nothing
        Exit Sub
      End If
    
      If strLineData = CONST_DB_SECTION Then
        flgSection = True
      End If

If flgSection = True Then
      If Mid(strLineData,1,7) = "Service" Then
        strTempData = Trim(Mid(strLineData,8,Len(strLineData)-7))
        If Mid(strTempData,1,1) = "=" Then
           strTempData = Trim(Mid(strTempData,2,Len(strTempData)-1))
           Application.Lock
           Application("Service") = Mid(strTempData,2,Len(strTempData)-2)
           Application.UnLock
        End If
     End If
     If Mid(strLineData,1,4) = "User" Then
        strTempData = Trim(Mid(strLineData,5,Len(strLineData)-4))
        If Mid(strTempData,1,1) = "=" Then
         strTempData = Trim(Mid(strTempData,2,Len(strTempData)-1))
         Application.Lock
         Application("User") = Mid(strTempData,2,Len(strTempData)-2)
         Application.UnLock
      End If
End If
End If
End If
Wend
objTs.Close
Set objTs = Nothing
Set objFs = Nothing
End Sub
</SCRIPT>

时间: 2024-08-03 11:30:17

ASP中Global.asa的应用的相关文章

ASP的Global.asa文件技巧用法

我们都知道,.asa是文件后缀名.是Active Server Application的首字母缩写. 它其实是一个可选文件,程序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象.该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象.该文件必须存放在应用程序的根目录内.每个应用程序只能有一个Global.asa文件. 关于Global.asa文件最常见的错误概念是它能为一般的使用的函数和子程序用作书库.Global.asa文件仅能用于创建对象的引用

ASP的Global.asa文件技巧用法_应用技巧

我们都知道,.asa是文件后缀名.是Active Server Application的首字母缩写. 它其实是一个可选文件,程序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象.该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象.该文件必须存放在应用程序的根目录内.每个应用程序只能有一个Global.asa文件. 关于Global.asa文件最常见的错误概念是它能为一般的使用的函数和子程序用作书库.Global.asa文件仅能用于创建对象的引用

ASP的Global.asa使用说明_FSO专题

/*-------------------ASP文档参考集-----------------------*/ *-->作者:草履虫 *-->时间:2007-4.28---2007-4.30(原来是自己编写的手册,现在发在这里) *-->联系:caolvchong@gmail.com *-->文档功能: 1.复习了ASP,加深了对ASP结构的理解和ASP的体会 2.可以用来做ASP参考,自己写的,参考起来更方便 这是第四部分:Global.asa /*----------------

ASP的Global.asa使用说明

/*-------------------ASP文档参考集-----------------------*/ *-->作者:草履虫 *-->时间:2007-4.28---2007-4.30(原来是自己编写的手册,现在发在这里) *-->联系:caolvchong@gmail.com *-->文档功能: 1.复习了ASP,加深了对ASP结构的理解和ASP的体会 2.可以用来做ASP参考,自己写的,参考起来更方便 这是第四部分:Global.asa /*----------------

asp入门教程:ASP applocation 全局变量与 Global.asa 文件

asp入门教程:ASP 全局变量 Global.asa 文件 Global.asa文件是一个可选文件,可以包含申报的对象,变量和方法,可以通过在每一页的ASP应用程序. -------------------------------------------------- ------------------------------ Global.asa文件 Global.asa文件是一个可选文件,可以包含申报的对象,变量和方法,可以通过在每一页的ASP应用程序.所有有效的浏览器的脚本( Java

亲密接触ASP.Net(3) asp+中的控件

最近有朋友问我,哪里可以学好ASP+,我早就说过NGWS中带的文档是最好的学习手册,不过由于NGWS的要求太高,还有它的大小(110M)的问题,有一部分兄弟,不能装上它,我给你们一个站点http://www.aspnextgen.com/quickstart/aspplus/ ,上面的文档就是NGWS直接带的,而且这个站点全是由asp+构建的,大家可以直接看到aspx的执行情况,我现在对我们的站点唯一不满的地方就是不能执行aspx,不能给大家看到例程的执行结果. 好了不说多话了,我们这一节要来看

正确使用ASP中的global.asa

正确使用global.asa是ASP开发者的一个共同问题.最主要的是要知道什么时候该用Virtual Application,什么时候该用Virtual directory,并且知道他们的不同. Virtual Directories(虚拟目录) 简而言之,virtual directories是虚拟出来的,不一定跟web root在同一个的目录上,可以是其他的.但是你可以像使用web root上的其他目录一样使用它.当运行global.asa以后,ASP就把所有的虚拟目录看成是应用程序根目录上

ASP入门:Global.asa文件技巧用法

首先.asa是文件后缀名,它是Active Server Application的首字母缩写.Global.asa文件可以管理在ASP应用中两个非常苛刻的对象:Application.Session. 它其实是一个可选文件,程序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象.该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象.该文件必须存放在应用程序的根目录内.每个应用程序只能有一个Global.asa文件. 关于Global.asa文件最常

ASP教程:第十篇 Global.asa文件的使用及Chat程序

 在上一篇中作者给大家详细介绍了两个非常实用的 ASP 内建对象 Application 和 Session 的使用方法.由于这两者的 OnStart.OnEnd 事件的脚本都必须在 Global.asa 文件中声明 , 因此,本篇将给大家详细介绍 Global.asa 文件的使用方法.为使大家熟练掌握至今所学过的知识,本篇还将举出一个 ASP 的 Chat 程序,供各位参考. 最近很多朋友来信问我,为什么前两期的范例程序运行时有这样那样的错.首先,我要向大家声明,这些程序都是我自己写的,在出"