Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Silverlight
Integrar Silverlight con una página web

Se puede incrustar el complemento Silverlight en una página web de dos maneras:

  • Usando elementos object de HTML.

  • Usando el archivo auxiliar Silverlight.js.

El elemento object de HTML es compatible con todos los exploradores web y proporciona la base para la técnica de incrustación de Silverlight.js. Las funciones de incrustación de Silverlight.js generan finalmente los elementos object de HTML y exponen todas las características que el elemento object expone. Esta base común permite combinar ambas técnicas de incrustación.

NotaNota:

Para admitir las aplicaciones basadas en Silverlight, el servidor web se debe configurar de modo que asocie la extensión de nombre de archivo .xap al tipo MIME "application/x-silverlight-app". Para IIS 7.0 o posterior, este valor está preconfigurado.

En las secciones siguientes se proporciona una breve información general sobre la incrustación y las opciones de integración disponibles. En cada sección se incluyen vínculos a temas con detalles adicionales.

El elemento object de HTML es la manera más simple de incrustar el complemento Silverlight, además de ser la manera recomendada. Este es el enfoque predeterminado utilizado por Visual Studio cuando se crea una nueva aplicación basada en Silverlight y se decide hospedarla en una página de código HTML generada dinámicamente.

Puede utilizar el elemento object para integrar Silverlight con código JavaScript en una página web. Sin embargo, no se requiere JavaScript para incrustar el control. Esto es útil si JavaScript está deshabilitado en el cliente o prohibido en el servidor.

Para obtener más información, vea Cómo: Agregar Silverlight a una página web mediante HTML.

No se requiere el archivo Silverlight.js para integrar Silverlight con JavaScript. Sin embargo, proporciona las funciones de incrustación para mayor comodidad cuando se usa JavaScript.

Silverlight.js es principalmente útil para habilitar una experiencia de instalación de Silverlight mejorada con JavaScript. Estas características pueden aprovecharse cuando se utiliza el elemento object de HTML para incrustar el complemento.

Para obtener más información sobre cómo utilizar funciones de incrustación, vea Cómo: Agregar Silverlight a una página web mediante JavaScript. Para obtener más información acerca de Silverlight.js, vea Referencia de Silverlight.js.

Las versiones anteriores del SDK de Silverlight incluían los controles ASP.NET para Silverlight. Estos controles ofrecían una forma de incrustar las aplicaciones de Silverlight en una página web ASP.NET que es familiar para los desarrolladores de ASP.NET. El SDK de Silverlight 3 no contiene los controles de servidor ASP.NET para Silverlight y se recomienda a los desarrolladores que usen las técnicas de incrustación de HTML o JavaScript descritas anteriormente para agregar contenido de Silverlight.

Para obtener más información acerca de los escenarios de actualización, vea ASP.NET Support for Silverlight.

Las plantillas de proyecto de Silverlight para Visual Studio proporcionan una experiencia predeterminada muy simple de instalación y actualización. Al implementar la aplicación, debe reemplazar la experiencia predeterminada con una personalizada que incite a los usuarios a instalar Silverlight y ejecutar la aplicación. Para obtener más información sobre cómo proporcionar esta experiencia, vea Microsoft Silverlight Installation Experience White Paper and Sample Code.

Cuando se utiliza Silverlight con JavaScript, puede hacer la integración con solo especificar los controladores de JavaScript para los eventos del complemento. Sin embargo, también puede establecer comunicación más directa entre el código de Silverlight administrado y el de JavaScript utilizando el puente HTML.

Para obtener más información, vea Puente HTML: interacción entre código HTML y código administrado.

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker