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

Instalar WebParts programáticamente

WebParts


Normalmente las WebParts se instalan manualmente utilizando las diferentes Galerías de que dispone SPS, o modificando la definición de las respectivas plantillas. Una forma poco utilizada es instalarlas programáticamente, lo que permite modificar las páginas de una forma dinámica.
Autor: Gustavo

Esta WebPart utiliza como parámetros:

  • Pagina URL: la página en la que se debe instalar la WebPart
  • Titulo WebPart: El titulo que aparecerá en la WebPart
  • Assembly: Definición del Assembly, como esta especificado en el archivo dwp ("QuienSoyYoWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=10ecf694c969c7ca")
  • NameSpace: Definición del "TypeName", como esta especificado en el archivo dwp ("QuienSoyYoWebPart.QuienSoyYo")
  • Zona: Definición de la "ZoneID" en la que se debe instalar la WebPart (en ingles) , como esta especificado en el archivo dwp ("Left")

Asegúrese que el dll de la WebPart que se va a instalar esta en el directorio "Bin" de la raíz de ISS (en el ejemplo se utiliza la WebPart "QuienSoyYo"). Puede haber problemas de autenticación, si el usuario del sistema no tiene los suficientes derechos para instalar WebParts en la página indicada.

Nota: El código de la WebPart es solamente una prueba de concepto para explorar las posibilidades de manejar WebParts dinámicamente, y no esta listo para ser utilizado en un servidor de producción.

Aqui puede encontrar el codigo de la WebPart