Leonardo
2007-04-21 11:39:06 UTC
Hola !
Tengo un sitio web anteriormente desarrollado por mí pero sin usar Atlas.
Casi todos los web forms tienen tres botones Aceptar, Aplicar o Cerrar.
Cuando uno aprieta Aceptar el web form hace lo siguiente ( la idea es que
graba los datos y cierra la página):
protected void btnSave_ServerClick(object sender, System.EventArgs e)
{
if (Save()) // save es mi función para guardar todos los datos
{
string strScript = @"<SCRIPT language=javascript>window.onload =
function() { window.close(); };</SCRIPT>";
Page.RegisterClientScriptBlock("CloseWindow", strScript);
}
}
Como les decía sin Atlas funcionaba perfecto pero desde que agregué
EnablePartialRendering=true no funcionó más porque según entiendo no se está
ejecutando el window.onload.
Y la pregunta sería cual evento me conviene redefinir (o de que otra forma
puedo hacer esto mismo con Atlas) ? Vi en la documentación que existe el
evento pageLoad pero no se me dispara tampoco cuando se produce la respuesta
al asyncPostback...
Gracias!
Tengo un sitio web anteriormente desarrollado por mí pero sin usar Atlas.
Casi todos los web forms tienen tres botones Aceptar, Aplicar o Cerrar.
Cuando uno aprieta Aceptar el web form hace lo siguiente ( la idea es que
graba los datos y cierra la página):
protected void btnSave_ServerClick(object sender, System.EventArgs e)
{
if (Save()) // save es mi función para guardar todos los datos
{
string strScript = @"<SCRIPT language=javascript>window.onload =
function() { window.close(); };</SCRIPT>";
Page.RegisterClientScriptBlock("CloseWindow", strScript);
}
}
Como les decía sin Atlas funcionaba perfecto pero desde que agregué
EnablePartialRendering=true no funcionó más porque según entiendo no se está
ejecutando el window.onload.
Y la pregunta sería cual evento me conviene redefinir (o de que otra forma
puedo hacer esto mismo con Atlas) ? Vi en la documentación que existe el
evento pageLoad pero no se me dispara tampoco cuando se produce la respuesta
al asyncPostback...
Gracias!