你做的是控件的话,应该是想运行在客户端吧?那么很简单,你可以用Visual Studio Tool里的OLE View来查看你已注册的控件,找到其progID(就是工程名称+类名称,如"ADODB.Recordset"),然后右键选择Copy HTML <object> Tag to Clipboard,这个操作是什么意思我就不解释了。在网页里粘贴后你就会看到你的ocx控件的一串CLSID,即控件已嵌入到网页中。给object加个id名称,便可以在网页里使用其方法、属性和事件了,并可设置其codebase属性以定位客户端下载该组件。我一直用Interdev,这样比较方便。
to lxl888(晨晨) :你别乱说了,ocx和组件怎么不是一回事?都是基于COM接口的,我想楼主所需要达到的目的只是运行在服务端或客户端而已罢了。因为如果用server.createobject方法只能创建服务器端对象,通常我们处理数据如使用ADODB.Recordset类来操作数据时肯定是要在服务器端执行的,所以自然就是创建服务器端对象了。而在客户端需要显示控件的话,则需要将控件的CLSID直接嵌入网页。如果是在服务器端创建ocx对象的话,显然你不会想只让服务器管理员来使用你的控件吧?当然服务器端也不可能正确执行你的组件了。COM编程我不是很懂,但我想是用VB来做的话,应该不需要知道很多吧,这些已经帮你定义好了,哪用得着你来费心呢?