0

こんにちは、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(); 

method ですが、Visual Studio から実行すると、dll (「DemoCSharpActiveXNew.cab」にパッケージ化されています) がインストールされますが、次のような Java スクリプト エラーがスローされます。

Object doesn't support property or method

なぜこうなった ?何か案が ?

更新: @wakqasahmed から提供されたリンクに従って .inf ファイルを更新しました。次のようになります。

ローカル ホストで Web ページを実行すると、activex コントロールがインストールされますが、同じエラーが発生します

Object doesn't support property or method 

ActiveXがインストールされた後でも来ています。

4

1 に答える 1