Foros del Web » Programando para Internet » ASPX (.net) »

lanzar popup desde gridview C# usando buttonfield

Estas en el tema de lanzar popup desde gridview C# usando buttonfield en el foro de ASPX (.net) en Foros del Web. Hola a ver si me pueden ayudar y me logro explicar. En un popup tengo un gridview que se llena con un dato recibido de ...
  #1 (permalink)  
Antiguo 28/07/2009, 11:16
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
lanzar popup desde gridview C# usando buttonfield

Hola a ver si me pueden ayudar y me logro explicar.

En un popup tengo un gridview que se llena con un dato recibido de una pagina padre, este gridview posee buttonfield en cada fila, la idea es que al hacer click en uno de estos botones, abra otro popup con un dato recibido desde el primer popup... lo del dato lo tengo resuelto, pero lo que no se es como pasarle la funcion javascript que abre un popup al buttonfield del gridview.

Espero puedan ayudarme!

Gracias!.
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.

Última edición por pyroCL; 28/07/2009 a las 11:29
  #2 (permalink)  
Antiguo 28/07/2009, 11:46
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: lanzar popup desde gridview C# usando buttonfield

y si haces un registro del script en el evento de tu boton.

ClientScript.RegisterStartupScript(page.GetType, "script", "<script>window.open('tupagina.aspx', '_blank');</script>")
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #3 (permalink)  
Antiguo 28/07/2009, 12:05
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: lanzar popup desde gridview C# usando buttonfield

Gracias por la respuesta...
Sale un error en page... que es page?

dice "The name 'page' does not exist in the current context "

Saludos.
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #4 (permalink)  
Antiguo 28/07/2009, 12:07
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: lanzar popup desde gridview C# usando buttonfield

ClientScript.RegisterStartupScript(Page.GetType, "script", "<script>javascript:popup("+rut+");</script>")


¬¬ el error de page era que debia escribirlo con mayuscula....

pero ahora con ese codigo me lanza un error,
como puedo hacer para pasarle esa funcion de javascript?
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #5 (permalink)  
Antiguo 28/07/2009, 12:07
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: lanzar popup desde gridview C# usando buttonfield

page es la pagina, usa otro control cualquiera, un boton igual no importa o this.gettype quizas.
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #6 (permalink)  
Antiguo 28/07/2009, 12:11
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: lanzar popup desde gridview C# usando buttonfield

Vos la funcion popup ya la tenes definida o sea que tenes que llamarla nomas...


ClientScript.RegisterStartupScript(Page.GetType, "script", "<script>{popup(" & rut & ");}</script>")
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #7 (permalink)  
Antiguo 28/07/2009, 12:16
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: lanzar popup desde gridview C# usando buttonfield

Me sigue saliendo un error

Código error:
Ver original
  1. The best overloaded method match for 'System.Web.UI.ClientScriptManager.RegisterStartupScript(System.Type, string, string)' has some invalid arguments
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #8 (permalink)  
Antiguo 28/07/2009, 12:22
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: lanzar popup desde gridview C# usando buttonfield

Fijate que tu parametro rut no contenga codigo raro como comillas o algo asi.
Tambien depende de la version de VS que utilizes para registrar los scirpt, lo que varia es muy poco asi podrias buscar info en google de como registrar script en tu version.
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #9 (permalink)  
Antiguo 28/07/2009, 12:27
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: lanzar popup desde gridview C# usando buttonfield

Mi parametro rut es solo un string sin comillas ni nada... es una celda de una gridview.

string rut = GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text.ToString();

Utilizo VS2008

Ok muchas gracias por tu ayuda... acudiré al sabio google para buscar lo de registrar script.

Gracias nuevamente!

Saludos!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #10 (permalink)  
Antiguo 28/07/2009, 12:42
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: lanzar popup desde gridview C# usando buttonfield

Marcelo Davila, muchas gracias, me ha resultado... era solo cosa de poner () al GetType .....

GRACIAS Adios!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #11 (permalink)  
Antiguo 28/07/2009, 12:47
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: lanzar popup desde gridview C# usando buttonfield

De nada y me alegro que lo resolvieras.....


Saludos.
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:31.