Usuario
Problemas al modificar propiedades de webparts por codigo

Pregunta
-
Hola, tengo un problema al modificar las propiedades de una webpart que se comparte a los largo de una coleccion de sitio.
Lo que pasa es que cuando modifico por codigo una de las propiedades lo hace perfectamente en los sitios dentro del Root(pagina principal de la coleccion) , pero en los sitios de nivel mas bajo, no modifica nada . Siendo que utilizo el mismo metodo para modificar las propiedades.
El codigo para modificar es :
SPLimitedWebPartManager wpMgr;
wpMgr = webContSec.GetLimitedWebPartManager("default.aspx", PersonalizationScope.Shared);
foreach (System.Web.UI.WebControls.WebParts.WebPart wp in wpMgr.WebParts)
{
if (wp.Title == "Secciones")
{
((MySites)wp.WebBrowsableObject).StartSite = "https://portal.devserver1.edu/secciones/";
wpMgr.SaveChanges(wp);
}
}
NOTA : https://portal.devserver1.edu/secciones/ es el sitio que esta dentro de RootWeb
pero en la direccion https://portal.devserver1.edu/secciones/secundaria/clases/ tengo la misma webpart y el mismo codigo afectandola , peroo no surte efecto.
No se si tenga que ahbilitar alguna caracteristica en los sitio de nivel inferior o algo parecido.
Alquien tiene alguna idea ??
saludos :)
Todas las respuestas
-
Hola, ¿el titulo del webpart del sito https://portal.devserver1.edu/secciones/secundaria/clases/ es Secciones?
Un saludo.
Alvaro Arias
My SharePoint Blog -
A ok, en el caso de las de nivel inferior es otra validacion, por ejemplo, en el caso del codigo que cito, es una webpart que me despliega las secciones de una escuela, pero en los sitios de nivel inferior son webparts llamadas "Mis Clases" y pues como es logico le cambio la validacion a ese titulo.
El problema es que las de nivel inferior no obedecen el cambio de propiedades. Sospech de alguna caracteristica del sitio en donde si obedecen al cambio.
saludos. :) -
-
-
-
OK, fijate que no he probado eso, lo que pasa es que estoy construyendo dinamicamente el sitioweb donde esta la webpart, osea creo un objeto SPWeb donde actuara la webpart , y el objetoo SPWeb lo obtengo de la funcion "AllWebs.Add" de la coleccion de sitio.
Probare eso que me dijiste.
Gracias :) Saludos