|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。编程在Web使用程序中,当一个用户会见该使用时,Session范例的变量能够供这个用户在该Web使用的一切页面中共享数据;假如另外一个用户也同时会见该Web使用,他也具有本人的Session变量,但两个用户之间没法经由过程Session变量共享信息,而Application范例的变量则能够完成站点多个用户之间在一切页面中共享信息。能够了解Session是部分变量,而Application则为全局变量。
在统一假造目次及其子目次下的一切.asp文件组成了ASP使用程序。我们不但可使用Application工具,在给定的使用程序的一切用户之间共享信息,并在服务器运转时代耐久的保留数据。并且,Application工具另有把持会见使用层数据的办法和可用于在使用程序启动和中断时触发历程的事务。
1、Application("name")=value
正如Session("name")=value一样,Application工具也没有内置的属性。固然用户能够自界说属性,该属性也可称为汇合。
一旦分派了Application工具的属性,它就会耐久地存在,直到封闭WEB服务器服务使得Application中断。因为存储在Application工具中的数值能够被使用程序的一切用户读取,以是Application工具的属性出格合适在使用程序的用户之间传送信息。
<%Application("MyName")="cnbruce"%>
2、Application.Lock
Lock办法是克制其他用户修正Application工具的属性,以确保在统一时候唯一一个客户可修正和存取Application变量。假如用户没有明白挪用Unlock办法,则服务器将会在.asp文件停止或超时后即排除对Application工具的锁定。最复杂的就是举行页面记数的例子了。
1,num.asp
<%Application.LockApplication("NumVisits")=Application("NumVisits")+1Application.Unlock%>
你是本页的第<%=Application("NumVisits")%>位会见者。
下面的程序,你会发明每革新一次,城市记数累加,如按IP值会见来记数的话,则创建一个Session。
2,vnum.asp
<%ifsession("visitnum")=""thenApplication.LockApplication("NumVisits")=Application("NumVisits")+1Application.Unlocksession("visitnum")="visited"endif%>
你是本页的第<%=Application("NumVisits")%>位会见者。
3、Application.Unlock
与Lock办法相反,Unlock办法是同意其他用户修正Application工具的属性。能够看出在下面的例子中,Unlock办法排除工具的锁定,使得下一个客户端可以增添NumVisits的值。
固然必要注重的是:记数要确保服务器不被重启,由于以是的会见是数值是创建在页面之上的,并未举行保留成文件或保留到数据库如许的处置。
一样平常当服务重视新启动就会触发Application的事务了。
4、Application_OnEnd
Application_OnEnd事务在使用程序加入时于Session_OnEnd事务以后产生,固然Application_OnEnd事务的处置历程也必需写在Global.asa文件当中。
好比下面的程序中,若服务器关机一定会触发Application_OnEnd事务,那末该事务就能够举行数据保留的事情,已使得下次数据的续沿。
固然Application_OnEnd事务在使用程序加入时于Session_OnEnd事务以后产生。
<SCRIPTLANGUAGE="VBScript"RUNAT="Server">.............SubApplication_OnEnd.............EndSub.............</SCRIPT>
5、Application_OnStart
Application_OnStart事务在初次创立新的会话(即Session_OnStart事务)之前产生。当WEB服务器启动并同意对使用程序所包括的文件举行哀求时就触发Application_OnStart事务。
<SCRIPTLANGUAGE=ScriptLanguageRUNAT=Server>.............SubApplication_OnStart.............EndSub.............</SCRIPT>
以是如今能够将Global.asa外部的代码能够设想
<SCRIPTLANGUAGE="VBScript"RUNAT="Server">SubApplication_OnStart.....................EndSubSubSession_OnStart.....................EndSubSubSession_OnEnd.....................EndSubSubApplication_OnEnd.....................EndSub</SCRIPT>
</p>SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。 |
|