2011-10-21 14 views

Respuesta

15

Integrar estas líneas en su etiqueta JavaScript

function foo() 
{ 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler); 
} 
function endRequestHandler(sender, args) 
{ 
    // Do your stuff 
    alert('Update Panel routine is now complete'); 
} 

A continuación, poner esto en que la etiqueta del cuerpo

<body onload="foo()"> 
+2

Tenga cuidado al publicar copiar y pegar las respuestas al pie de la letra o al pie de la letra a varias preguntas, que la comunidad suele señalar como "spam". Si está haciendo esto, generalmente significa que las preguntas son duplicadas, por lo tanto, márquelas como tales. – Kev

7
ScriptManager.RegisterClientScriptBlock(upPanel, upPanel.GetType(), "alert('hello world')", true); 

Debe llamar a esto en la devolución de datos parcial.

+0

solo para aclarar, estas soluciones pueden eventualmente resultar en un desbordamiento de bloques de scripts y, finalmente, bloqueando su navegador, ya que recibe un nuevo bloque de scripts en cada solicitud. – netchkin

Cuestiones relacionadas