Gstire l'evento click con un button dinamico senza postaback

sabato 12 dicembre 2009 - 15.10

wiicapri Profilo | Newbie

Salve a tutti.

Eccomi con un nuovo problema e, quindi, una richiesta d'aiuto.

Ena volta che si generano n button dinamicamente nella mia table io vorrei che cliccando su uno di essi potessi cambiare il button.text senza che la tabella si ricarichi nuovamente altrimenti ogni volta si perdono le relative modifiche.

E' possibile quindi gestire un button senza postback ?

O mi conviene usare un altro controllo tipo textbox ?

E se è meglio usare textbox come posso gestire l'evento OnClick su una txtbox ?

Grazie a tutti per il vostro aiuto

Ciao

Walter

Gluck74 Profilo | Guru

devi agire con il javascript.
Se non ho capito male generi questa table con n bottoni tramite un gridview.
Io farei in questo modo:

<asp:GridView ID="GridView1" runat="server"> <Columns> ... ... <asp:TemplateField HeaderText="btncolumn" > <ItemTemplate> <input type="button" value="button" onclick="cambiaTesto(this, 'testo da inserire');return false;" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>

inoltre all'interno dell'head della pagina inserisci:

<script type="text/javascript"> function cambiaTesto(obj, testo) { obj.value = testo; } </script>

dovrebbe andare.
ciao ciao

wiicapri Profilo | Newbie

Sicuramente un ottimo consiglio.

Funziona alla grande.

Ora mi si presenta il problema opposto ma aprirò un nuovo thread.

Grazie ancora

Ciao
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