Supponiamo che tu abbia una pagina WebForm1.aspx con un GridView ed una seconda pagina, PaginaDettaglio.aspx, per visualizzare il dettaglio di un articolo. Il nostro GridView si potrebbe presentare come:
Dove abbiamo aggiunto, nell' ItemTemplate un controllo LinkButton (potrebbe benissimo essere un ImageButton o un Button), bindando la proprietà CommandArgument sul campo CodiceArticolo (una stringa alfanumerica univoca per identificare un articolo). All'evento Click del controllo LinkButton associamo il seguente codice:
Il quale, recupera il valore del CommandArgument (il valore di CodiceArticolo per la riga corrente) e lo invia, tramite un Redirect ad una pagina di dettaglio, il quale potrà utilizzare questo codice per recuperare tutti i dati necessari. Invece di Redirect si potrebbe usare una variabile di sessione, per nascondere il valore della variabile che si passa.Il valore passato alla pagina PaginaDettaglio.aspx, può essere visualizzato utilizzando, ad esempio, il seguente codice:
Response.Write(string.Format("Codice Articolo {0}", Request["Codice"]));
>>Pietro Libro
Blog: http://blogs.ugidotnet.org/PietroLibroBlog/