Angel Hernández

Microsoft MVP ASP/ASP.NET

September 2007 - Posts

Presentación y demos del Webcast "Creación de Marcos de Trabajo en ASP.NET"

Hola comunidad, anexo podrán encontrar la presentación y demos del Webcast "Creación de Marcos de Trabajo en ASP.NET".  Espero les sean de utilidad. utilidad. La grabación del Webcast la pueden encontrar aquí

Un abrazo,

 Angel 

 

¿Cómo obtener información de un campo especifico en una página de contenido en MOSS 2007?

En MCMS se obtiene la información de un placeholder específico de la siguiente manera

 

Lo que resulta relativamente sencillo, solo obtenemos el contexto del site basado en CMS, el canal en donde se encuentra la página (Posting) que nos interesa y la publicación. Una vez seleccionado el Posting podemos recuperar el contenido de un Placeholder específico a través de la propiedad RawContent. En días pasados necesitaba desarrollar un Web Part para MOSS 2007 (Microsoft Office SharePoint 2007) que me permita recuperar desde cualquier sitio información y mostrar un resumen.

MOSS trata las páginas y listas como SPListItem sin embargo existe la clase PublishingPage que tiene un método estático que me permite validar si un SPListItem es una página de contenido (análogo al Posting de MCMS). Por considerarse un objeto SPListItem tengo a mi favor que puedo tratarlo como una lista y ejecutar consultas de CAML contra ella. Por lo que hice algo similar a esto

 

Los WebParts similar a los Server Control tienen un método Render, desde el cual podemos dibujar el objeto en cuestión (en este caso devuelvo una tabla con la información recuperada desde el sitio seleccionado)

El método Render es mostrado a continuación, veáse como validamos que sea un sitio para manejo de contenido al llamar el método PublishingWeb.IsPublishingWeb.

 

Entonces, ya sé desde donde voy a dibujar (Renderizar) el control, la consulta de CAML a utilizar, pero aún no sé cómo recuperar el contenido desde un Campo (SPField) que es el homológo del Placeholder en MCMS. A continuación mostramos como hácerlo

 Primero Obtenemos los campos que necesitamos

 

Para finalizar eliminamos las etiquetas HTML (Parseamos) el contenido de los campos utilizando una expresión regular

 

Saludos, 

Un abrazo,

Angel

Microsoft Silverlight

Microsoft Silverlight permite llevar a la Web toda la potencia de WPF y AJAX.  Con esto se pueden crear interfaces de usuarios de gran apariencia y tiempos de respuesta, que se ejecutan dentro de un browser. En Wikipedia hay una explicación clara, concisa y precisa del mismo. 

Un abrazo,

 Angel 

Demo Day Integración - Windows Communication Foundation

Hola comunidad, acá podrán encontrar la presentación y demos de la charla "Demo Day Integración - Windows Communication Foundation", llevada a cabo en las oficinas de MSFT el pasado jueves 13/09/2007.

Un abrazo,

 Angel