Jquery e Updatepanel

domenica 25 luglio 2010 - 18.11
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2010  |  SQL Server Express  |  Access (.mdb)  |  Javascript

clembo Profilo | Newbie

Da qualche tempo ho iniziato ad usare JQuery e lo sto applicando ad un sito asp.net. Non essendo un conoscitore di Javascript mi arrangio con gli esempi presenti in rete.
Da qualche tempo ho un problema:
In una pagina web asp.net ho un controllo updatepanel nel quale sono presenti due bottoni Jquery con immagini. Cliccando su questi bottoni viene simulato l'evento click su un pulsante asp.net per scatenare il relativo evento.
Ecco il codice:

$(document).ready(function () {
$("#btCerca").button({
icons: {
primary: 'ui-icon-search'
}

}).click(function () {
document.getElementById("<%= btnRicerca.ClientID%>").click();
return false;
});

$("#cmdAnnulla").button({
icons: {
primary: 'ui-icon-squaresmall-close'
}
}).click(function () {
document.getElementById("<%= btnAnnulla.ClientID%>").click();
return false;
});

});


Tutto funziona solo la prima volta che clicco su uno dei due bottoni. Poi più niente. Sembrano disattivi. Spariscono le icone e non rispondono al click.
Guardando in rete ho trovato la causa del problema e ho utilizzato come consigliato dall'autore dell'esempio l'evento .live di Jquery.
Ecco la modifica:

$(document).ready(function () {
$("#btCerca").button({
icons: {
primary: 'ui-icon-search'
}

}).live('click',function () {
document.getElementById("<%= btnRicerca.ClientID%>").click();
return false;
});

$("#cmdAnnulla").button({
icons: {
primary: 'ui-icon-squaresmall-close'
}
}).live('click', function () {
document.getElementById("<%= btnAnnulla.ClientID%>").click();
return false;
});

});

Il problema è che in questo modo ho solo risolto il problema del click sui bottoni. Le icone sui bottoni sono ancora scomparse. Come posso risolvere il problema?
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5