Entónces si utilizas un DataSource, cuando me refería a "puro código" quise decir si utilizabas un DataTable sin DataSet tipado y todo eso...
Entónces no hay ningún problema si usas el evento SelectedIndexChanged, ¿ya intentaste usar el RowCommand?
Algo así:
CustomersGridView_RowCommand(...
Código ASP:
Ver originalif (e.CommandName == "Detalle")
{
Response.Redirect("~/Procesos/PaginaDetalle.aspx?Id_Det=" + e.CommandArgument.ToString());
}
Sin olvidar el TemplateField dentro de las viñetas <Columns></Columns>. Probalo y si no funciona usamos el SelectedIndexChanged.