超级郁闷:Active Ocx方面的难题:
Public Property Get Key() As String
Dim clsData As CheckData.clsDataID
Set clsData = New CheckData.clsDataID
clsData.ShareMode = 0
If clsData .Init = True Then
Key = clsData .GetDataID
Else
Key = "初始化没有成功!"
End If
End Property
直接运行后,生成Html如下:
<HTML><BODY><OBJECT classid="clsid:826A8FD3-6348-4567-B400-EFBB7E04F14D">
</OBJECT></BODY></HTML>
我自己修改为:<OBJECT id="sData" classid="clsid:826A8FD3-6348-4567-B400-EFBB7E04F14D">
</OBJECT><script>alert(sData.Key)</script>
可以获取clsData .GetDataID这个ID值。
但是我打包发布成“Internet包”之后,却总是获取不了clsData .GetDataID的值,总是“初始化没有成功"。
奇怪的是,如果我通过直接运行打开WEB页时可以获取值,再来打开发布包产生的WEB页时,这时又可以,我想请教的是,为什么会产生这种情况,具体解决方法是怎么样的?是不是漏了什么文件没有拷贝进去?