Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Intercettare valore ButtonField Gridview
venerdì 04 luglio 2008 - 10.31
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Anubis
Profilo
| Junior Member
60
messaggi | Data Invio:
ven 4 lug 2008 - 10:31
Ciao a tutti, ho un picolo problema...
dovrei intercettare l'evento OnClick di un ButtonField presente in una Gridview, ma non so come fare...
io ho provato ad intercettare l'evento IndexChanged della Gridview, ma non è la soluzione migliore, perchè io devo intercettare solo il click del bottone, non il click su una riga della gridview.
La mia gridview è fatta così:
513x410
42Kb
il campo Preview è un ButtonField. E' questo il bottone che devo intercettare...
paoval72
Profilo
| Senior Member
297
messaggi | Data Invio:
ven 4 lug 2008 - 12:40
Ciao, dovresti usare il RowCommand, che intercetta tutti i comandi della griglia.
1) Registri da pagina di progettazione sugli eventi del GridView il RowCommand
1) Da Html gli passi nel CommandName un valore distintivo
<asp:ButtonField CommandName="ButtonField" Text="Pulsante" />
2) Pioi, quando clikki, scateni l'evento RowCommand e vai a recuperare il CommandName di chi ha fatto la chiamata: l'oggetto, non la riga. L'indice della riga, se ti può servire, lo trovi nell' e.CommandArgument
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "ButtonField")
{
(il mio codice............)
}
}
Spero di avere capito la tua richiesta e di essere stato chiaro.
Ciao,
Paolo
Anubis
Profilo
| Junior Member
60
messaggi | Data Invio:
ven 4 lug 2008 - 17:11
Ciao,
grazie per l'aiuto che mi hai dato, ho risolto
Torna su
Stanze Forum
Elenco Threads
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 !