grazie nicki, ora comincio a capire..
Pero mi da quest'errore:

Compiler Error Message: BC30408: Method 'Public Sub bAprAT_Click(e As System.Web.UI.WebControls.CommandEventArgs)' does not have the same signature as delegate 'Delegate Sub CommandEventHandler(sender As Object, e As System.Web.UI.WebControls.CommandEventArgs)'.

codice:
<ASP:TemplateColumn>
	<ItemTemplate>
	<ASP:ImageButton ID="bAprAT" ImageUrl="../images/Open.gif" OnCommand="bAprAT_Click" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.IDArticolo") %>' AlternateText="Attivit&agrave;" Runat="server" />
	</ItemTemplate>
	</ASP:TemplateColumn>
Come va scritta la Sub nel file di codebehind?
Io ho scritto così, dove sbaglio?
codice:
Public Sub bAprAT_Click(ByVal e As CommandEventArgs)
        ' scrivo il codice che mi viene passato
        Response.Write("codice=" & e.CommandArgument)
End Sub
Grazie!