CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

怎样在ASP中调用dll文件?

楼主gxc_csdn(火箭炮)2001-11-05 12:13:39 在 Web 开发 / ASP 提问

我看见过这样一个软件,把一个类封装在dll文件中,在*.asp文件中直接使用这个类,但是在哪里声明呢?是不是注册后就可以直接使用了?不像VB中要声明。 问题点数:100、回复次数:13Top

1 楼whaisheng(sheng)回复于 2001-11-05 12:22:33 得分 10

例子:有device.dll中有一個類part:  
  set   de=CreateObject("device.part")  
  de.getcount()Top

2 楼liangxf0022(小新)回复于 2001-11-05 12:26:48 得分 20

用resvr32.dll   文件名.dll注册。  
  在asp文件中,  
  <%  
        set   obj   =   server.createobject("组件名.类名")       '工程名.单个文件名  
  或者  
        set   obj   =   server.createobject("类的classid")  
  %>  
  另外,可以在HTML语法中使用,请先用regedit查询出类ID  
  <object   classid="clsid:类的classid">  
  </object>Top

3 楼karma(无为MS MVP)回复于 2001-11-05 12:28:06 得分 10

你必须把DLL做成COM组件才能在ASP里使用Top

4 楼gxc_csdn(火箭炮)回复于 2001-11-05 12:28:33 得分 0

在VB中使用类似  
  Public   Declare   Function   SetForegroundWindow   Lib   "user32"   (ByVal   hwnd   As   Long)   As   Long  
  来声明。在ASP中怎么知道这个类是从哪里调用的?或者它怎么知道这个类是那个Dll文件提供的?Top

5 楼julyclyde(Java初学(大学不教只好自己学))回复于 2001-11-05 13:16:20 得分 10

Public   Declare   Function   SetForegroundWindow   Lib   "user32"   (ByVal   hwnd   As   Long)   As   Long  
   
  这是API   DLL,不是ActiveX   DLLTop

6 楼julyclyde(Java初学(大学不教只好自己学))回复于 2001-11-05 13:19:01 得分 0

liangxf0022(liangxf)  
  set   obj   =   server.createobject("类的classid")  
  无法成功啊。是ProgID吧?Top

7 楼liangxf0022(小新)回复于 2001-11-05 13:21:17 得分 10

在2000/nt40下,一旦IIS调用了这个DLL,他就会将他们自动转化为COM组件。而且,如果没有使用MTS的三个方法的话,不用在2000/nt40下用com管理器注册。  
   
  在VB中,选择新建ActiveX   DLL。写一些类的方法在里面。编译后就是一个DLL.Top

8 楼gxc_csdn(火箭炮)回复于 2001-11-05 13:58:20 得分 0

ActiveX   DLL是什么?从来没有用过。VB使用时需不需要引用?和API   DLL有什么区别?在ASP中一般调用的是哪个?  
  我很菜...Top

9 楼snoopy_wx(snoopy)回复于 2001-11-05 14:41:09 得分 10

首先运行   resvr32   路径+文件名.dll  
  然后注册组件  
  这样就可以使用   set   obj   =   server.createobject("组件名.类名")来定义组件  
  接下来你就可时使用啦Top

10 楼gxc_csdn(火箭炮)回复于 2001-11-05 14:49:44 得分 0

ActiveX   DLL是什么?从来没有用过。VB使用时需不需要引用?和API   DLL有什么区别?在ASP中一般调用的是哪个?  
  Top

11 楼rejobs(发呆小子)回复于 2001-11-05 17:21:35 得分 0

可以看成一个子模块。Top

12 楼gxc_csdn(火箭炮)回复于 2001-11-05 17:23:00 得分 0

终于找到有关Activex   DLL的文档了。ASP能不能调用API   DLL?Top

13 楼zcflion(吃大白菜的鸟--菜鸟)回复于 2001-11-06 09:32:50 得分 30

好像不可以  
   
  但是ActiveX   DLL是可以的  
   
  set   obj   =   server.createobject("组件名.类名")      
   
  就OK啦!Top

相关问题

  • ASP里怎么调用DLL文件
  • 怎么调用dll文件?
  • 怎样调用DLL文件?
  • Dll文件调用问题
  • 如何调用 DLL文件?
  • 如何调用Dll文件?
  • asp中调用dll生成excel文件出错,请帮忙。
  • 如何在asp页面中调用dll文件
  • 在ASP中如何来调用DLL文件,快快答复!
  • 在ASP中如何调用VC编写的DLL文件?

关键词

  • asp
  • 组件
  • 文件
  • dll
  • activex
  • 注册
  • vb
  • api
  • server
  • 调用

得分解答快速导航

  • 帖主:gxc_csdn
  • whaisheng
  • liangxf0022
  • karma
  • julyclyde
  • liangxf0022
  • snoopy_wx
  • zcflion

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo