请问在asp中可不可以建立像VB中那样的组件或对象!

heavenchild 2002-07-28 04:03:35
本人正在做一个网站,采用VB+ASP,碰到一个问题,在VB下编写的组件要在asp下使用,而VB编写的组件需要编译过才可以脱离VB环境运行,这样改写太麻烦,所以想问一下单独在asp下能否建立同样的组建从而保留组件的优越性。
听说asp有一个创建脚本组件的功能,不知道能否使用,脚本组件中属性的创建如下
property get aaa()
end property
竟然报告错误,不知道为什么?
...全文
9 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zebrafish 2002-07-28
跟.dll类似,可以用regsvr32注册
回复
zebrafish 2002-07-28
wsc文件
回复
椅子 2002-07-28
你在windows plat form sdk里找,很多这样的例子
查找*.htc
多看书
回复
evonne_feng 2002-07-28
参考msdn中windows script component,下面给出一个简单例子:
<?XML version="1.0"?>
<package>
<?component error="true" debug="true"?>

<comment>
This skeleton shows how script component elements are
assembled into a .wsc file.
</comment>

<component id="MyScriptlet">
<registration
progid="progID"
description="description"
version="version"
clsid="{00000000-0000-0000-000000000000}"/>

<reference object="progID">

<public>
<property name="propertyname"/>
<method name="methodname"/>
<event name="eventname"/>
</public>

<implements type=COMhandlerName id=internalName>
(interface-specific definitions here)
</implements>

<script language="VBScript">
<![CDATA[
dim propertyname
Function methodname()
' Script here.
End Function
]]>
</script>

<script language="JScript">
<![CDATA[
function get_propertyname()
{ // Script here.
}
function put_propertyname(newValue)
{ // Script here.
fireEvent(eventname)
}
]]>
</script>

<object id="objID" classid="clsid:00000000-0000-0000-000000000000">
<resource ID="resourceID1">string or number here</resource>
<resource ID="resourceID2">string or number here</resource>
</component>
</package>
回复
lanying 2002-07-28
可以,不过得asp3,也就是iis5环境下
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告