Du får skapa ett ItemCommand-event till din DataGrid och så kan du läsa av CommandName, om du så vill, som du har angivit på din Button och utföra det där. Jag tror inte det går inte att skapa ett event för varje Button du har i din DataGrid. Jag tror eventen redan är satta för sidan när man rendererar ut raderna för DataGrid:en.
private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if (e.CommandName == "EditImage")
{
Response.Redirect("imageEdit.aspx?id=" + e.CommandArgument, true);
}
else if (e.CommandName == "DeleteImage")
{
Response.Redirect("imageDelete.aspx?id=" + e.CommandArgument, true);
}
else if (e.CommandName == "RegenThumbnail")
{
Flinta.Components.Image image = ImageDA.Get(System.Convert.ToInt32(e.CommandArgument));
image.RegenerateThumbnail();
}
}
