|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了active|activex 当你用ASP编写服务器端使用程序时,必需依托ActiveX组件来壮大Web使用程序的功效,比如:你必要毗连数据库,对数据库举行在线操纵等等,本文从本篇入手下手将连续给人人先容ASPActiveX组件的利用办法。
从明天入手下手我们将正式进修ASP的精髓部分--ActiveX组件。现实上,当你用ASP编写服务器端使用程序时,必需依托ActiveX组件来壮大Web使用程序的功效,比如:你必要毗连数据库,对数据库举行在线操纵大概对WEB服务器上的文件体系举行操纵,亦或你必要一个WEB告白互换程序,一切这统统你都必需经由过程挪用ASP内建的ActiveX组件或本人编写所需的组件来完成。
那末,事实甚么是ActiveX组件呢?它又是怎样运作的呢?实在ActiveX组件是一个存在于WEB服务器上的文件,该文件包括实行某项或一组义务的代码,组件能够实行公用义务,如许就不用本人往创立实行这些义务的代码。比方,股票行情收报机组件能够在Web页上显现最新的股票报价。当你在WEB服务器上安装完ASP情况后,就能够间接利用它自带的几个经常使用组件,如DatabaseAccess组件。固然你也能够从第三方开辟者处取得可选的组件,也能够编写本人的组件。你能够使用组件作为剧本和基于Web使用程序的基础机关块,只需晓得怎样会见组件供应的工具,即便你是位编写剧本的老手,也能够在不懂得组件运作体例的情形下编写ASP程序。总而言之,ActiveX组件使您不必进修庞大的编程就可以够写出壮大的WEB服务器端剧本。假如您是位Web使用程序的开辟者,可使用任何撑持组件工具模子(COM)的言语来编写组件,如,C、C++、Java或VisualBasic。假如你熟习COM编程,ActiveX组件就是Automation服务器。可是要在Web服务器上运转,ActiveX组件不克不及有图形用户接口元素,如VisualBasic的MsgBox函数。组件是能够反复利用的。在Web服务器上安装了组件后,就能够从ASP剧本、ISAPI使用程序、服务器上的其他组件或由另外一种COM兼容言语编写的程序中挪用该组件。
那末我们在ASP中应当怎样挪用组件呢?如前所述,组件是包括在静态链接库(.dll)或可实行文件(.exe)中的可实行代码。组件能够供应一个或多个工具和工具的办法和属性。要利用组件供应的工具,我们起首要创立工具的实例并将这个新的实例分派变量名。利用ASP的Server.CreateObject办法能够创立工具的实例。接着,利用剧本言语的变量分派指令为工具实例定名。创立工具实例时,必需供应实例的注册称号“PROGID”。以下要创立一个AdRotator工具的实例:
<%SetMyAds=Server.CreateObject("MSWC.AdRotator")%>
我们必需利用ASP的Server.CreateObject办法来创立工具实例,否者ASP没法跟踪剧本言语中工具的利用。
利用HTML<OBJECT>标签一样能够创立工具实例,但必需为RUNAT属性供应服务器值,同时也要为将在剧本言语中利用的变量名供应ID属性组。利用注册名(PROGID)或注册号码(CLSID)能够辨认该工具。上面的例子利用注册名(PROGID)创立AdRotator工具的实例:
<OBJECTRUNAT=ServerID=MyAdPROGID="MSWC.AdRotator"></OBJECT>
上面列出了ASP可安装的经常使用组件。
AdRotator
创立一个AdRotator工具,该工具可按指定企图在统一页上主动轮换显现告白。
BrowserCapabilities
创立一个BrowserType工具,该工具决意会见Web站点的每一个扫瞄器的功能、范例及版本。
DatabaseAccess
供应用ActiveXDataObjects(ADO)对数据库的会见。
ContentLinking
创立一个NextLink工具,该工具可天生Web页内容列表,并象书一样将各页顺续毗连。
FileAccess组件
供应文件的输出输入会见。
CollaborationDataObjectsforNTS组件
能够疾速、烦琐的在Web页上增加收发邮件功效。该组件只合用于InternetInformationServerforWindowsNT |
|