FormDigest

19/05/2005 - 15:40 por Pablo M. | Informe spam
Hola a todos.

Alguien sabe cómo implementar un FormDigest en un WebPart?
Sé cómo hacerlo en una página aspx, pero necesito tener un webpart que
colocado en cualquier página pueda borrar sites. Ahora esto lo estoy
reaizando con WebServices, pero me gustaría poder llevarme el WebPart a
cualquier otro SharePoint, sin tener que recompilar el mismo.

Mi problema es que un WebPart no tiene un Page_Load donde implementarlo.
También lo he intentado poniéndolo en la página donde se encuentra el
WebPart, dentro del formulario (<SharePoint:FormDigest runat=server/>) pero
nada de nada.

Muchas gracias de antemano y cualquier pista, por pequeña que sea seguro que
me será de gran ayuda.
Pablo M.
 

Leer las respuestas

#1 Gustavo
19/05/2005 - 19:29 | Informe spam
Hola Pablo,

El duenno del sitio siempre puede borrar su propio sitio, para eso no
necesitas un FormDigest. Y si el que lo quiere borrar no es el duenno (lo que
puede ser bastante peligroso, por supuesto), puedes usar impersonalizacion
para hacerle creer a SharePoint que eres alguien diferente al usuario (un
administrador, por ejemplo).

Una WebPart si puede tener un evento de page_load. Lo que pasa es que se lo
tienes que definir primero en el metodo "InitializeComponent" y despues
declararlo de la forma usual: "private void Page_Load(object sender,
System.EventArgs e)".

Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx



"Pablo M." wrote:

Hola a todos.

Alguien sabe cómo implementar un FormDigest en un WebPart?
Sé cómo hacerlo en una página aspx, pero necesito tener un webpart que
colocado en cualquier página pueda borrar sites. Ahora esto lo estoy
reaizando con WebServices, pero me gustaría poder llevarme el WebPart a
cualquier otro SharePoint, sin tener que recompilar el mismo.

Mi problema es que un WebPart no tiene un Page_Load donde implementarlo.
También lo he intentado poniéndolo en la página donde se encuentra el
WebPart, dentro del formulario (<SharePoint:FormDigest runat=server/>) pero
nada de nada.

Muchas gracias de antemano y cualquier pista, por pequeña que sea seguro que
me será de gran ayuda.
Pablo M.

Preguntas similares