Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

Vista preliminar de WebParts en FrontPage

WebParts


Cuando se desea modificar una WebPart desde FrontPage, puede ocurrir un error que dice que la vista preliminar de la WebPart no esta presente
Autor: Gustavo

Para agregar una vista preliminar a una WebPart es necesario implementar la interfase "IDesignTimeHtmlProvider" en el código. Esta interfase contiene un solo método "GetDesignTimeHtml", que entrega código HTML estático en el editor.

Con frecuencia, lo que se muestra en tiempo de diseño no es lo mismo que lo que la WebPart muestra cuando esta funcionando, pues el resultado puede depender de interacciones dinámicas con una Base de Datos, por ejemplo. Con "GetDesignTimeHtml" se puede dar una idea de lo que se puede esperar del comportamiento de la WebPart.

El siguiente ejemplo muestra la implementación de la interfase:

public class WebPartPrueba :
   Microsoft.SharePoint.WebPartPages.WebPart, Microsoft.SharePoint.WebControls.IDesignTimeHtmlProvider
{
   public string GetDesignTimeHtml()
   {
     return @"

     Texto sobre lo que hace la WebPart...
";
   }
   // El resto del código de la Webpart...
}

Y el resultado en FrontPage es: