2010-12-09 26 views
1

J'ai un problème avec l'appel d'une application silverlight 4 à partir d'un iframe. J'ai une page (voir ci-dessous) qui appelle un programme distinct qui contient une application Silverlight. Cela semble fonctionner correctement sur certains ordinateurs, mais sur d'autres ordinateurs, il se termine avec un écran vide. J'ai essayé de placer des largeurs explicites sur l'iframe aussi bien que de vérifier que le src de l'iframe est valide. Cela semble se produire dans Internet Explorer à la fois les versions 7 et 8. Il semble aléatoire sur les ordinateurs sur lesquels il fonctionne et ce qu'il ne fonctionne pas. Des idées?Silverlight dans un IFrame dans IE

Code de la page iframe:

<form id="form1" runat="server"> 
<iframe runat="server" id="mainframe" style="height: 600px; width:1024px; min-height:600px; min-width:1024px; border:0;" frameborder="0" src="http://XX.XX.XX.XX/silverlightapp/TestPage.html" /> 
</form> 

Répondre

1

Ceci est probablement lié à la sécurité. Il semble que la page Web que vous intégrez provient d'un autre domaine. Selon les paramètres de sécurité de la machine, le contenu Silverlight peut être bloqué dans l'iframe.

+0

Avez-vous une idée du réglage? – bechbd

+0

Je ne suis pas vraiment sûr. Dans mon expérience, il est préférable de simplement éviter ces choses et arriver à quelque chose d'autre qui n'est pas bloqué par les paramètres de sécurité. Mais après avoir dit cela, je voudrais essayer d'ajouter les deux domaines à la zone "Sites de confiance" dans IE et voir si cela aide. –

+0

Je viens d'utiliser un response.redirect au lieu d'un iframe. – bechbd