none
Xap Control in aspx Seite einbindem. HTML Bridge / JS Bridge funktioniert online nicht RRS feed

  • Frage

  • Hallo,

    ich habe in meiner aspx Seite ein xap control eingebunden das von einer anderen domain gehostet wird. An dieses Control möchte ich über js einen string übergeben. Wenn ich das ganze im debug modus lokal teste ist alles ok - der string wird übergeben und das control reagiert. Wenn ich das ganze nun auf einen IIS lade und das control direkt von der domain einbinde funktioniert es nicht mehr. Ich bekomme den Fehler das die .Content klasse undefined ist. Das Control an sich funktioniert aber, d.h. ich kann alle funktionen die innerhalb des controls sind nutzen, aber wenn ich von aussen versuche etwas über die js-bridge reinzugeben kommt der fehler. Ich bin da etwas ratlos....?

    <object id="silverlightPlugin" data="data:application/x-silverlight-2," type="application/x-silverlight-2" style="height:100%;width:100 ;position:absolute;top:116px;right:10px; background-color:Transparent; float:right;"> 
    <param name="source" runat="server" id="source" value="http://domain.de/control.xap"/>
    <param name="onError" value="onSilverlightError" />
    <param name="background" value="white" />
    <param name="minRuntimeVersion" value="4.0.50826.0" />
    <param name="autoUpgrade" value="true" />
    <param name="enableHtmlAccess" value="true" />
    <param name="ExternalCallersFromCrossDomain" value="true" />
     
    function
    SLControl_Search(pString) {
    var slPlugin = document.getElementById("silverlightPlugin");
    if (null == slPlugin)
    slPlugin = document.all["silverlightPlugin"];
    if (null != slPlugin) {
    slPlugin.Content.MainPage.StartSearch(pPhrase);
    }
    } 
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
    <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
    </a>
    </object>
    Freitag, 18. Februar 2011 12:37