Preparación para agregar Web Parts

La tecnología de portales Web nos ha introducido el concepto de escribir aplicaciones Web muy pequeñas que pueden ser gestionadas por una aplicación de portal separada. En el pasado, la funcionalidad de gestión de portales (por ejemplo, la capacidad de controlar el acceso a áreas del portal, personalizar cada experiencia de usuario, etc.) requería que comprásemos un software de portal específico como Microsoft SharePoint Portal Server, que incluye un marco de trabajo para gestionar Web Parts.

VWD incorpora un completo sistema de gestión de Web Parts muy similar a SharePoint.La personalización está soportada de modo nativo, permitiendo a los usuarios, entre otras cosas, arrastrar y soltar Web Parts sobre una página. Para soportar esta funcionalidad, VWD proporciona la funcionalidad a nivel de aplicación sobre ASP.NET.

En este capítulo exploraremos cómo crear páginas Web con los controles Web Part que incorpora VWD.Para empezar a utilizar Web Parts, primero debemos ubicar los controles Web Part apropiados en nuestra página.

1. Crear un nuevo Web Form en nuestro proyecto denominado WebParts.aspx.No utilizar una página principal, pero sí un archivo de código subyacente separado. Necesitaremos este último para gestionar el cambio de modo que utilizan los Web Parts en la siguiente lección.

2. Desde ToolBox, arrastrar un control WebPartManager sobre la superficie de diseño WebParts.aspx . En la ventana Properties, establecer la propiedad ID a "authorsWebPartManager".

El control WebPartManager gestiona todos los Web Parts en la página. Cada página que utiliza Web Parts debe incluir este control.

3.Situar nuestro cursor debajo del control WebPartManager y a continuación seleccionar el comando de menú Layout | Insert Table para añadir a la página una tabla con una única fila y tres columnas, como se muestra a continuación. Hacer clic en Cell Properties y, a continuación, en Vertical align seleccionar top.

Un control WebPartZone es un contenedor para uno o más Web Parts. Es necesario agregar estos contenedores si queremos agregar Web Parts.

4.Arrastrar un control WebPartZone en la primera columna de la tabla HTML. Establecer su propiedad ID a "leftColWebPartZone".

5. Arrastrar un segundo control WebPartZone a la segunda columna de la tabla HTML. Establecer su propiedad ID a "midColWebPartZone".

6. Añadir el siguiente elemento al archivo web.sitemap: "siteMapNode url="WebParts.aspx" title="Web Parts" description=" roles=" /".

Ahora estamos listos para añadir Web Parts a nuestra página.

HyperLinkHyperLink

Powered By ASP.NET v2.0