Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2008, 09:41
Axelaser
 
Fecha de Ingreso: julio-2008
Mensajes: 30
Antigüedad: 16 años, 7 meses
Puntos: 1
Duda sobre los buttonfield

Buenas,
tengo un gridview con una columna del tipo buttonfield. Necesito que cuando se me pulse el boton de la fila correspondiente se me habra un modalpopup de ajax. el caso es que desde el aspx si que soy capaz de sacar que fila es la asociada con el boton clickeado:
int indice = Convert.ToInt32(e.CommandArgument);
GridViewRow lineaSel = gridFacturas.Rows[indice];
Label numFact = (Label) lineaSel.Cells[1].Controls[3]; //aqui recupero un valor que a su vez esta guardado en un label dentro de un templatefield del gridview.

todo esto dentro del rowcommand.

Lo que necesito es abrir una ventana (modalpopup) pasandole el numFact.text como parametro. El problema es que como esto lo tengo que hacer desde codigo cliente, sin pasar por el servidor debo programarlo en el html y no tengo ni idea de como recuperar con un script los valores de la fila cuyo boton ha sido pulsado...

<asp:ButtonField ButtonType="Image" ImageUrl="~/imgs/ico_abreVentana.gif" CommandName="btnDetalle"/> esta es la declaracion del buttonfield. No veo ninguna posibilidad de programar el evento onlick o algun otro evento. Ni siquiera se que ID le esta asignando ni el Name... solo tengo el CommandName... supongo que la respuesta jugara con el CommandArgument.

En cualquier caso y resumiendo mi duda es que necesito saber como identificar en Html que fila es la del boton pulsado, y si teneis algun script pues me lo paseis!

Muchas gracias y perdon por explicarme tan mal!