Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/04/2007, 09:11
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Re: como generar un popup desde un gridview

Puedes hacer algo como ésto dentro del evento rouwDatabound

Código:
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow) {
            Button btn = (Button)e.Row.Cells["celdaX"].Controls[0];
            btn.OnClientClick = "window.open('pagina.aspx','',''); return false;";
        }
    }
Donde celdaX es la columna donde se encuentre tu ButtonField, dentro del mismo Databound puedes hacer la validación que necesitas para asignarle o no la opción de abrir una popup, el return false es para que al presionar el boton no se genere el postback pero eso ya depende de si lo necesitas o no.

Espero que te sirva.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net