ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
ActiveX 组件
作者: 书生







   当你用 ASP 编写服务器端应用程序时,必须依靠 ActiveX

组件来强大 Web

应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作等等,本文从本篇开始将陆续给大家介绍

ASP ActiveX 组件的使用方法。





   从今天开始我们将正式学习 ASP 的精华部分 --ActiveX

组件。事实上,当你用 ASP 编写服务器端应用程序时,必须依靠

ActiveX 组件来强大 Web

应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作或者对

WEB 服务器上的文件系统进行操作,亦或你需要一个 WEB

广告交换程序,所有这一切你都必须通过调用 ASP 内建的 ActiveX

组件或自己编写所需的组件来完成。





   那么,究竟什么是 ActiveX 组件呢?它又是如何运作的呢?其实

ActiveX 组件是一个存在于 WEB

服务器上的文件,该文件包含执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。例如,股票行情收报机组件可以在

Web 页上显示最新的股票报价。当你在 WEB 服务器上安装完 ASP

环境后,就可以直接使用它自带的几个常用组件,如 Database Access

组件。当然你也可以从第三方开发者处获得可选的组件 ,

也可以编写自己的组件。你可以利用组件作为脚本和基于 Web

应用程序的基本构造块,只要知道如何访问组件提供的对象,即使你是位编写脚本的新手,也可以在不了解组件运作方式的情况下编写

ASP 程序。总而言之, ActiveX

组件使您不用学习复杂的编程就能够写出强大的 WEB

服务器端脚本。如果您是位 Web

应用程序的开发者,可以使用任何支持组件对象模型(COM)的语言来编写组件,如,

C、 C++、 Java 或 Visual Basic。如果你熟悉 COM 编程, ActiveX 组件就是

Automation 服务器。但是要在 Web 服务器上运行, ActiveX

组件不能有图形用户接口元素,如 Visual Basic 的 MsgBox

函数。组件是可以重复使用的。在 Web

服务器上安装了组件后,就可以从 ASP 脚本、 ISAPI

应用程序、服务器上的其他组件或由另一种 COM

兼容语言编写的程序中调用该组件。





   那么我们在 ASP

中应该如何调用组件呢?如前所述,组件是包含在动态链接库 (.dll)

或可执行文件 (.exe)

中的可执行代码。组件可以提供一个或多个对象以及对象的方法和属性。要使用组件提供的对象,我们首先要创建对象的实例并将这个新的实例分配变量名。使用

ASP 的 Server.CreateObject

方法可以创建对象的实例。接着,使用脚本语言的变量分配指令为对象实例命名。创建对象实例时,必须提供实例的注册名称“PROGID”。如下要创建一个

Ad Rotator 对象的实例 :







   < % Set MyAds = Server.CreateObject("MSWC.AdRotator") %>







   我们必须使用 ASP 的 Server.CreateObject

方法来创建对象实例,否者 ASP 无法跟踪脚本语言中对象的使用。







   使用 HTML< OBJECT> 标签同样可以创建对象实例,但必须为

RUNAT

属性提供服务器值,同时也要为将在脚本语言中使用的变量名提供 ID

属性组。使用注册名 (PROGID) 或注册号码 (CLSID)

可以识别该对象。下面的例子使用注册名 (PROGID) 创建 Ad Rotator

对象的实例:







   < OBJECT RUNAT=Server ID=MyAd PROGID="MSWC.AdRotator"><

/OBJECT>







   下面列出了 ASP 可安装的常用组件。











Ad Rotator

创建一个 AdRotator

对象,该对象可按指定计划在同一页上自动轮换显示广告。







Browser Capabilities

创建一个 BrowserType 对象,该对象决定访问 Web

站点的每个浏览器的性能、类型及版本。







Database Access

提供用 ActiveX Data Objects (ADO) 对数据库的访问。







Content Linking

创建一个 NextLink 对象,该对象可生成 Web

页内容列表,并象书一样将各页顺续连接。







File Access 组件

提供文件的输入输出访问。







Collaboration Data Objects for NTS 组件

可以快速、简便的在 Web 页上添加收发邮件功能。该组件只适用于

Internet Information Server for Windows NT&reg; Server 。







MyInfo

创建一个 MyInfo

对象,该对象追踪个人信息,例如站点管理员的姓名、地址及显示选择。









Counters

创建一个 Counters

对象,该对象可以创建、保存、增加或检索任意数量的独立计数器。









Content Rotator

自动t
 
 
本站关键词:
|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司||东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有