Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 21-jul-2008, 09:41   #1 (permalink)
Axelaser ha deshabilitado el karma
 
Fecha de Ingreso: julio-2008
Mensajes: 20
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!
Axelaser está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:54.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93