时间:2021-05-02
ActiveX组件是一个存在于Web服务器上的文件,该文件包含执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。
ASP组件是ASP的精华部分。事实上,用ASP编写服务器端应用程序时,必须依靠ActiveX 组件来增强Web应用程序的功能,譬如:用户需要连接数据库,对数据库进行在线操作需要用到Database Access组件;对Web服务器上的文件系统进行操作时需要使用File Access组件。当用户在Web服务器上安装完ASP环境后,就可以直接使用它自带的几个常用组件,如Database Access组件等。也可以从第三方开发者处获得可选的组件,或者可以编写自己的组件安装到Web服务器。
ASP组件的编写可以使用任何支持组件对象模型(COM)的语言,如C、C++、Java或Visual Basic。如果熟悉COM编程,ActiveX组件就是Automation服务器。但是要在Web服务器上运行,ActiveX组件不能有图形用户接口元素,如Visual Basic的MsgBox函数。组件是可以重复使用的,在Web服务器上安装了组件后,就可以从ASP脚本、ISAPI应用程序、服务器上的其他组件或由另一种COM兼容语言编写的程序中调用该组件。
组件是包含在动态链接库(.dll)或可执行文件(.exe)中的可执行代码。组件可以提供一个或多个对象以及对象的方法和属性。要使用组件提供的对象,首先要创建对象的实例并将这个新的实例分配变量名,必须使用ASP的Server.CreateObject方法来创建对象的实例。然后,使用脚本语言的变量分配指令为对象实例命名。创建对象实例时,必须提供实例的注册名称“PROGID”。如创建一个Ad Rotator对象的实例:
<%Set MyAds = Server.CreateObject("MSWC.AdRotator") %>
使用HTML<OBJECT> 标签同样可以创建对象实例,但必须为RUNAT属性提供服务器值,同时也要为将在脚本语言中使用的变量名提供ID属性组。使用注册名(PROGID)或注册号码(CLSID)可以识别该对象。下面所示为使用注册名(PROGID)创建AdRotator对象的实例:
< OBJECT RUNAT=Server ID=MyAd PROGID="MSWC.AdRotator">< /OBJECT>
下面列出了ASP可安装的常用组件:
(1)Ad Rotator组件:创建一个Ad Rotator对象,该对象可按指定计划在同一页上自动轮换显示广告。
(2)Database Access组件:提供用 ActiveX Data Objects (ADO) 对数据库的访问。
(3)Content Linking组件:创建一个NextLink对象,该对象可生成Web页内容列表,并像书一样将各页顺序连接。
(4)Browser Capabilities组件:创建一个Browser Type对象,该对象可以获取访问Web站点的每个浏览器的性能、类型及版本。
(5)MyInfo组件:创建一个MyInfo对象,该对象追踪个人信息,例如站点管理员的姓名、地址及显示选择。
(6)Collaboration Data Objects for NTS(CDONT)组件:可以快速、简便地在Web页上添加收发邮件功能。该组件只适用于 Internet Information Server for Windows NT® Server 。
(7)File Access 组件:提供文件的输入/输出访问,可以实现对文件夹和文件的各种操作。
(8)Page Counter组件:记录并显示Web页被打开的次数,可以设计访问计数器。
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们在使用ASP进行网络编程的时候通常会用的一些组件,因为通过组件能够让我们很方便地进行一些复杂的操作,但是ASP默认并没有把所有的组件都集成,所以当我们需要用
网站建设选择编程语言的参考方法如下: 1、目前市面上常见的编程语言主要有asp、asp、net、php、jsp,其中ASP、ASPNET、PHP是最常见的编程
导读:使用ASP中的FSO组件可以较方便地在线生成文件夹,本文详细地介绍了使用该组件配合表单创建文件夹的方法。使用ASP的FSO(filesystemobjec
有个朋友在QQ上问了我关于ASP.net服务器的入侵方法我将ASP.net上的一些入侵常用手段告诉大家1.ASP中常用的标准组件:FileSystemObjec
动手写个小组件(组件入门) 这篇文章主要是为想将自己的ASP水平提高的人写的!把ASP代码变成组件,开发者不仅是加快了ASP的速度,而且也能保护自己的代码.这