di: Daniele Mulas 05 Novembre 2008
Ormai è noto che Silverlight ci consente di integrare le nostre pagine Web con animazioni, player video, menu dinamici, etc. In questo articolo esaminiamo da vicino il markup necessario all'integrazione di un elemento Silverlight 2 all'interno di una qualsiasi pagina Web. Le novità introdotte con la versione 2.0, in questo senso, sono principalmente due:
Per il controllo asp.net possiamo contare sull'aiuto del framework, che si occupa di trasformare la dichiarazione dell'elemento <asp:Silverlight> e di generare il contenitore per la nostra applicazione. È opportuno quindi occuparci di come inserire le applicazioni Silverlight 2 nel comune markup XHMTL.
La procedura non è molto differente da quella utilizzata per le animazioni realizzate in Flash. Anche nel nostro caso l'elemento principale è <object>, il tag preposto dal W3C per l'inserimento di qualsiasi elemento multimediale.
Il codice che viene generato automaticamente da Visual Studio o da Expression Blend è molto simile al seguente:
Codice "classico" generato automaticamente
<div id="silverlightControlHost">
<object Data="data:application/x-silverlight," type="application/x-silverlight-2" Width="400" Height="300">
<param Name="source" value="EsempioSilverlight.xap"/>
<param Name="onerror" value="onSilverlightError" />
<param Name="onResize" value="onResizeHandler" />
<param Name="Background" value="white" />
<param Name="initParams" value="nomeParam=ValoreParam,nomeParam2=ValoreParam2" />
<param Name="minRuntimeVersion" value="2.0.31005.0" />
<a href="http://go.microsoft.com/fwlink/?LinkID=108182" Style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" Style="border-Style: none"/>
</a>
</object>
<iframe Style='Visibility:hidden;Height:0;Width:0;border:0px'></iframe>
</div>
Prima di entrare nel dettaglio dei parametri e degli attributi, notiamo il link con immagine dichiarato all'interno dell'<object>. Questa parte viene visualizzata se, sul client, non è stato installato il plugin di Silverlight 2. In questo caso appare l'immagine che ci invita a scaricarlo per far funzionare la pagina.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |