您好我在 C#.net 中创建了一个 ActiveX 控件,并在 html 页面中使用它。
HTML代码是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<OBJECT id="DemoActiveX" classid="clsid:14CBF038-4D43-457e-A5D2-CBED641218C5" codebase="DemoCSharpActiveXNew.cab">
</OBJECT>
<script type="text/javascript">
var obj = document.DemoActiveX;
alert(obj.AddToIEList());
</script>
</body>
</html>
当我从文件系统 (e:\testpage.html) 运行这个 html 页面时,它会安装打包在“DemoCSharpActiveXNew.cab”中的 dll 并调用
obj.AddToIEList();
方法,但是当我从 Visual Studio 运行它时,它会安装 dll(打包在“DemoCSharpActiveXNew.cab”中)但会抛出一个 java 脚本错误,说明:
Object doesn't support property or method
为什么会这样?任何想法 ?
更新: 现在我根据@wakqasahmed 给出的链接更新了 .inf 文件,如下所示:
当我在本地主机上运行网页时,它会安装 activex 控件但同样的错误
Object doesn't support property or method
即使在安装了activex之后也会出现。