2017-01-22 61 views
1

我已經創建了一個C#ActiveX控件,並且成功註冊了它,我已經在HTML頁面上嘗試了它,並且它完美地工作,但是當我將它放入ASPX頁面並使用它時,錯誤發生:ActiveX控件不能在ASPX頁面上工作

「JavaScript運行時錯誤:找不到成員。」

當我嘗試打電話給我的ActiveX控件

這裏的任何功能上面的錯誤發生的是代碼的HTML網頁上正常運行,完全相同的代碼量不aspx頁面

<html> 
<head> 
    <title>Test for c# dll</title> 
    <script type="text/javascript"> 
     function innit() 
     { 
      var obj = document.getElementById("barcodeReader"); 
      document.getElementById("txtInit").value = obj.myInit(); 
     } 
     function takeImage() 
     { 
      var obj = document.getElementById("barcodeReader"); 
      document.getElementById("txtImg1").value = obj.takeImage(); 
      var t = "none"; 
      while(t == "none") 
      { 
       t = obj.getImage(); 
      } 
      document.getElementById("txtImg").value = obj.getImage(); 
     } 
    </script> 
</head> 
<body> 
<OBJECT ID="barcodeReader" CLASSID="CLSID:2174C6FB-475C-4507-848C-26AAD312BD01"></OBJECT> 
<br> 
<input type="text" id="txtInit"> 
<br> 
<input type="text" id="txtImg1"> 
<br> 
<textarea rows="10" cols="150" id="txtImg"></textarea> 
<br> 
<button id="btnClick" onclick="innit()">click</button> 
<br> 
<button id="btnimage" onclick="takeImage()">take-Image</button> 
</body> 

上工作

回答

0

問題出在安全設置,因爲我從本地主機運行網站,我必須更改本地Intranet的安全設置

相關問題