仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 442|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之ASP进门:Global.asa文件技能用法

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:08:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全  起首.asa是文件后缀名,它是ActiveServerApplication的首字母缩写。Global.asa文件能够办理在ASP使用中两个十分刻薄的工具:Application、Session。
  它实际上是一个可选文件,程序编写者能够在该文件中指定事务剧本,并声明具有会话和使用程序感化域的工具。该文件的内容不是用来给用户显现的,而是用来存储事务信息和由使用程序全局利用的工具。该文件必需寄存在使用程序的根目次内。每一个使用程序只能有一个Global.asa文件。
  关于Global.asa文件最多见的毛病观点是它能为一样平常的利用的函数和子程序用作书库。Global.asa文件仅能用于创立工具的援用和俘获启动,和停止Application工具和Session工具。
  Global.asa文件次要基于会话级事务被会见,在以下三种情形下被挪用:
  1,当Application_OnStart或Application_OnEnd事务被触发。
  2,当Session_OnStart或Session_OnEnd事务被触发。
  3,当援用一个在Global.asa文件里被实例化的工具(Object)。
  Global.asa的尺度文件格局以下:
<SCRIPTLANGUAGE="VBScript"RUNAT="Server">
SubApplication_OnStart
Application_OnStart当任何客户初次会见该使用程序的首页时运转
EndSub
SubSession_OnStart
Session_OnStart当客户初次运转ASP使用程序中的任何一个页面时运转
EndSub
SubSession_OnEnd
Session_OnEnd当一个客户的会话超时或加入使用程序时运转
EndSub
SubApplication_OnEnd
Application_OnEnd当该站点的WEB服务器封闭时运转
EndSub
</SCRIPT>
  1、Session_onStart
  先看一个把持用户进进页面的代码:
  1,Global.asa(放在被调试的假造目次的根目次上面)
<SCRIPTLANGUAGE="VBScript"RUNAT="Server">
SubSession_OnStart只需是用户第一次登录本站,则会跳转到首页
response.redirect("http://www.webjx.com/")
EndSub
</SCRIPT>
  然后调试以后假造目次下的任何文件,你会发明一切页面都跳转向http://www.webjx.com/<
经由过程此“强迫进进某页”的例子,能够设想当首页必要被存眷的时分长短常有需要的。
  上面就以一个“在耳目数”的例子来持续察看Session_OnStart和Session_OnEnd事务
  2、Session_onEnd
  2,Global.asa(放在被调试的假造目次的根目次上面)
<SCRIPTLANGUAGE=VBScriptRUNAT=Server>
SubApplication_onStart初始值为0
Application("OnLine")=0
EndSub
SubSession_onStart一个用户会见举行记数加1
Application.Lock
Application("OnLine")=Application("OnLine")+1
Application.Unlock
EndSub
SubSession_OnEnd一个用户历程的停止,记数减1(P.S.假如没有该事务程序,则实行的就是页面会见程序了。)
Application.Lock
Application("OnLine")=Application("OnLine")-1
Application.Unlock
EndSub
</SCRIPT>
共3页:上一页1[2][3]下一页

在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
admin 该用户已被删除
沙发
发表于 2015-1-18 20:58:22 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
不帅 该用户已被删除
板凳
发表于 2015-1-25 18:41:04 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-3 13:23:04 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
活着的死人 该用户已被删除
5#
发表于 2015-2-9 03:06:06 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
再见西城 该用户已被删除
6#
发表于 2015-2-26 19:49:14 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
小妖女 该用户已被删除
7#
发表于 2015-3-8 17:23:46 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-16 08:14:27 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
小女巫 该用户已被删除
9#
 楼主| 发表于 2015-3-22 21:30:26 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表