ciao,
nel momento l'UpdatePanel viene aggiornato, tutto il suo contenuto viene distrutto, compreso il Button1, e poi viene ri-riempito con del markup "fresco", contenente un nuovo Button1.
Quindi, il Button1 originale, quello di cui avevi gestito l'evento click, non esiste più ma ne esiste una nuova versione che se cliccata non eseguirà nulla.
La soluzione è quella di non usare il metodo .click per gestire l'evento del bottone ma il metodo
.live o, dato che usi la recente versione 1.7 di jQuery, il metodo
.on.
Questi due infatti si accorgeranno dei cambiamenti apportati al DOM e ri-sottoscriveranno automaticamente l'evento click nel momento in cui un nuovo Button1 entra nel documento.
// questa riga eliminala
// $('#Button1').click(function () {
// invece usa questa
$(document).on("click", "#Button1", function () {
L'utilizzo del metodo .on lo trovi descritto anche in questo articolo di Marco De Sanctis.
http://www.html5italia.com/focuson/1256/JQuery-Raggiunge-Versione-1.7.aspxciao
Modificato da BrightSoul il 24 gennaio 2012 20.57 -