miércoles, 3 de septiembre de 2008

doblandole un poco la mano a los updatePanel

como muchos ya saben yo uso mochikit (me acomoda bastante).

tuve que hacer un un javascript para cuando carga la pagina. aumentar el tamaño de un iframe, todo bien hasta ahi:

addLoadEvent(function(){
try{
var alto = parent.parent.window._altoContent;
alert(alto);
alto = alto -20;
$("myFrame").style.height = alto+"px";
}catch(e){
logError(e);
}
});


addLoadEvent: viene de mochikit, esto ejecuta las instrucciones cuando todo el contenido de la pagina ha sigo cargado.

como dije hace un rato todo bien, la cosa es que se estaba usando un menu que contenia un updatePanel y el iframe estaba dentro de este updatePanel.

Aqui dejo un script como script de como intersectar una llamada y termino de una llamada de un updatePanel:

 Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequestHandle);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandle);
function beginRequestHandle(sender, Args)
{
alert("Begin Request Handle called.");
}
function endRequestHandle(sender, Args)
{
for(m in Args.get_response())
{
if((m.indexOf("get_") == 0)&&(m!="get_object"))
{
alert(m + ": " + eval("Args.get_response()." + m + "()"));
}
}

alert("End Request Handle called.");
}



Aqui esta el script general, ustedes ven que funcion o instrucciones javascript deberian usar.

Ojala les sirva
--
Atte.
Victor Hugo Saavedra

No hay comentarios:

Publicar un comentario