2011-10-21 7 views

risposta

15

incorporare queste linee sul tuo tag javascript

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

allora, mettere questo su di te tag body

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

Fare attenzione quando si inviano copia e incolla di risposte boilerplate/verbatim a più domande, che tendono ad essere contrassegnate come "spammy" dalla comunità. Se lo fai, in genere significa che le domande sono doppie, quindi contrassegnali come tali. – Kev

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

È necessario chiamare questo postback parziale.

+0

solo per chiarire, queste soluzioni possono alla fine causare un overflow del blocco di script e in definitiva il crash del browser, dal momento che ottiene un nuovo blocco di script su ogni richiesta. – netchkin

Problemi correlati