Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/08/2012, 09:38
Cuchito99
 
Fecha de Ingreso: agosto-2012
Mensajes: 2
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Re: como generar un popup desde un gridview

Cita:
Iniciado por RootK Ver Mensaje
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

Hice eso y me sale este error:

Unable to cast object of type 'System.Web.UI.WebControls.DataControlLinkButton' to type 'System.Web.UI.WebControls.Button'.