Ho incorporato il controllo Silverlight nella mia pagina html utilizzando il tag dell'oggetto. Devo mostrare e nascondere il genitore del tag dell'oggetto modificando la proprietà display del tag principale. Ho bisogno di fare questo perché il layout della pagina è a schede, cioè l'utente può passare da una scheda all'altra. Mostrare una scheda richiede di nascondere il contenuto della scheda precedente e mostrare il nuovo contenuto. Di seguito si riporta il codice oggetto tag:impedisce il ricaricamento del tag dell'oggetto cambiando il suo display (proprietà di visualizzazione dello stile)
<div id="slControlDiv" style="width:0px; height:0px;">
<object id="slobj" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100" height="25" style="display: block;">
<param name="source" value="ILCFileUploader.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
</object>
Quando mi nascondo il genitore del tag object, ovvero modificare la visualizzazione a nessuno e poi vederlo di nuovo cambiando display per bloccare o, ricariche di controllo Silverlight vuote .
Esiste comunque la possibilità di impedirne il caricamento? Ho provato a cambiare la visibilità per collassare e quindi a visibile, ma funziona solo in IE8 e Firefox. In altri browser l'elemento continua a occupare lo spazio, sebbene sia nascosto. Voglio che il controllo rilasci lo spazio anche quando è nascosto.
Grazie & saluti, Nadeem Ullah
Hai capito? Sembra che la "soluzione alternativa" sia impostata sulla visibilità piuttosto che sul display, ma non funziona per me ... –
Penso che questo problema non sia specifico per i plugin di Silverlight, si sta verificando per me con un elemento oggetto che incorpora alcuni html, ad es. : –
Ci scusiamo per la risposta ritardata. Sì, può essere gestito utilizzando la proprietà dello stile di visibilità. –