Personalizando un WebPart desde código
Hoy voy a explicar un poco como personalizar un WebPart desde código. Como ya sabemos nuestro WebPart es un control donde podemos integrar una serie de controles o de usuario dentro de este (podéis ver más sobre WebPart en el Post de PacoDotNET url) . La forma de modificar la apariencia viene definida en las propiedades del WebPartZone y no podemos editar algunas propiedades debido a que estas son para cada nuevo control que arrastremos a nuestro WebPartZone. Algunas de estas propiedades son:
Title: Especifica un título para el control arrastrado dentro de nuestro WebPartZone.
TitleUrl: Específica la URL del título anterior, es decir, que podemos hacer que cuando un usuario cliquee sobre este título, se vaya a otra página.
TitleIconimageUrl: Esta es la que más me ha molado de todas, con esta propidedad podemos insertar una imagen a la izquierda de nuestro control, ¿que significa esto?, pues que si queremos hacer una sola imagen alargada que ocupe todo el WebPart y hacerlo más personalizado, solo tenemos que poner esta etiqueta para ello.
CatalogIconImageUrl: Esta es la imagen que saldría en nuestro Catálogo de la página.
Description: Pues eso, una descripción acerca de para que sirve este control.
SubTitle: Un Subtitulo del título, ¿Claro no?
Pero bueno, veamos un ejemplo claro que con esto nos quita las dudas que podamos tener. Para ello creamos un nuevo proyecto como se ve en la imagen:

Despues de ponerle un nombre, guardarlo en una carpeta y aceptado el cuadro( es decir, todos por defecto para los menos maniáticos) agregamos de la caja de herramientas un nuevo WebPartManager para nuestro WebPartZone y a continuación insertamos un WebPartZone.

A continuación insertamos un botón dentro del WebPartZone.
Despues de esto nos vamos a la parte de código de la página aspx y en la zona ZoneTemplate dentro del WebPartZone veremos el control insertado al cual le vamos a introducir las propiedades anteriormente explicadas con los siguientes valores:

Y así queda nuestro control después de configurarlo.
