ASP编程:Global.asa 参考(四) - (OBJECT)声明...
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。object|参考<OBJECT>声明用户能够在global.asa文件中经由过程利用扩大的<OBJECT>标志创立带有会话或使用程序感化域的工具。该标志是自包括的,且
在任何<SCRIPT>标志以外。
在Global.asa文件中声明的工具在服务器处置挪用该工具之前是不会创立的。如许就只会创立必须的工具,从而勤俭了资本。
服务器对带有使用程序感化域参数创立的工具不挪用OnStartPage和OnEndPage办法。
语法
<OBJECTRUNAT=ServerSCOPE=ScopeID=Identifier{PROGID="progID"|CLASSID="ClassID"}>...
</OBJECT>
参数
Scope
指定工具的感化域。在Global.asa文件中,Scope将被设置为Session或Application。
Identifier
指定工具实例的称号。
ProgID
与类标知趣关的标识。不管ProgID仍是ClassID都必需在<OBJECT>中指定。ProgID的格局为Component
[.Version]。
ClassID
指定COM类工具的独一标识。不管ProgID仍是ClassID都必需在<OBJECT>中指定。
示例
上面的第一个示例利用ProgID参数创立一个工具,其会话感化域名为MyConnection。第二个示例利用ClassID参数。
<OBJECTRUNAT=ServerSCOPE=SessionID=MyConnectionPROGID="ADODB.Connection">
REMObjectScript
</OBJECT>
<OBJECTRUNAT=ServerSCOPE=SessionID=MyConnectionCLASSID="Clsid:8AD3067A-B3FC-11CF-A560-00A0C9081C21">
REMObjectScript
</OBJECT>
正文
在Global.asa文件中声明的工具可被使用程序中的任何剧本利用。比方,在声了然以下工具的情形下。
---GLOBAL.ASA---
<OBJECTRUNAT=ServerSCOPE=SessionID=MyAdPROGID="MSWC.AdRotator">
</OBJECT>
能够从使用程序中的任何一页援用MyAd工具:
---SOME.ASP---
<%=MyAd.GetAdvertisement("/ads/adrot.txt")%>
</p>ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
页:
[1]