2017-01-22 3 views
1

Ich habe ein C# ActiveX-Steuerelement erstellt und erfolgreich registriert, ich habe es auf HTML-Seite versucht und es funktioniert einwandfrei, aber wenn ich es in ASPX-Seite und verwenden Sie das folgende Fehler ist aufgetreten:ActiveX-Steuerelement funktioniert nicht auf ASPX-Seiten

"JavaScript-Laufzeitfehler: Mitglied nicht gefunden."

der obige Fehler passieren, wenn ich versuche, die Kontrolle jede Funktion meines ActiveX zu nennen, dass

hier ist der Code auf HTML-Seite arbeiten, die genau die gleiche Code-Dosis

<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> 

auf aspx Seite nicht funktionieren

Antwort

0

Das Problem war auf Sicherheitseinstellung, wie ich die Website von lokalen Host ausführen, muss ich die Sicherheitseinstellung von Local Intranet

ändern
Verwandte Themen