Para poder personalizar un WebPart podemos añadirle propiedades. Estas propiedades se muestran en el panel contextual de edición de Sharepoint (como se ve en la imagen). En este caso vamos a personalizar los WebPart para que se pueda introducir un TextBox pero se podría utilizar un ComboBox y otras alternativas para darle mayor definición a los Webpart que realizemos.
El ejemplo es muy sencillo (leer comentarios del código):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// Creamos una String privada con un valor por defecto // esto nos vale para cuando aún no han cambiado // las propiedades del WebPart private String _usuarioYoutube = "ENCAMINA"; // Personalizamos el campo de las propiedades en este caso // con una label y una descrición para ayudar al usuario [Personalizable(), WebBrowsable(true), WebDisplayName("Usuario Youtube (ej: ENCAMINA)"), WebDescription("Define el usuario a utilizar en este WebPart")] // Generamos la String pública que podemos gastar en nuestro // codigo, por ejemplo: label1.Text = "Usuario:" + usuario; public String usuario { get { return _usuarioYoutube; } set { _usuarioYoutube = value; } }