永发信息网

什么是组件?ASP服务器组件与ASP内置对象的主要区别是什么?

答案:2  悬赏:80  手机版
解决时间 2021-04-29 16:26
  • 提问者网友:夢醒日落
  • 2021-04-29 00:42
什么是组件?ASP服务器组件与ASP内置对象的主要区别是什么?
最佳答案
  • 五星知识达人网友:玩世
  • 2021-04-29 01:11

asp组件一般来说是以DLL为后缀的文件存在在。它允许使用者根据不同需要,来调用系统COM组件,以完成所要达到目的。
常用的有:上传组件、email组件、统计组件、文件管理组件等。。。
通常asp组件可以通过VB6来进行开发和编译(如果你会vb的话可以自己开发)。当然C或C++开发的也同样可以在asp中使用或在客户端脚本javascript中使用。
但在.net平台无法使用。

调用方法:在asp中调用前须先把组件注册到系统里。
然后通过 set obj = server.createobject("工程名.类名") 进行实例化。
像 set rs = server.createobject("adodb.recordset")

下面就可以直接用了。比如这个类里面有个Count(统计)属性
直接调用或设置 obj.Count = 100 或者 c = obj.Count
当然前提是这个Count具有写和读两种权限。可能对你来说现在听不明白。以后就明白了。



___________________________________________________________________



服务器组件与内置对象的主要区别就是,内置对象在任意服务器上都可以直接使用,而服务器组件没有经过服务器注册过程,就调用不了。如果你的组件名称为aspjx.dll,你在服务器上没有运行regsvr32 aspjx.dll,其中的方法你就使用不了,说白了就是,虚拟主机使用不了你自己编写的组件。



希望以上内容能帮到你.

全部回答
  • 1楼网友:梦中风几里
  • 2021-04-29 01:16

内置对象,支持asp的环境就能直接调用。

服务器组件,需要在服务端安装注册,才能使用。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯