
16/08/2004, 02:48
|
 | | | Fecha de Ingreso: abril-2004 Ubicación: Zaragoza
Mensajes: 305
Antigüedad: 20 años, 11 meses Puntos: 0 | |
Hola!.
Yo lo haría de la siguiente forma. Me crearía dentro del datagrid una TemplateColumn, y dentro metería labels enlazados con los campos de la base de datos. Vamos a hacerlo con el campo teléfono, por ejemplo. Te creas la TemplateColum, dentro metes un label que se llame lbltelefono.
Para que no se vea esta columna, sólo tienes que poner datagridcasasC.Columns(5).Visible = False (suponiendo que el datagrid se llame 'datagridcasasC', y que la columna del datagrid sea la número 5. Acuérdate que empieza contando de 0: 0,1,2...), en el code behind. Yo lo pongo despues del datagridcasasC.DataBind().
Luego, donde quieras del Code Behind, para acceder a ese campo, suponiendo que tu botón hiperlink se llama "btninformacion",
Dim dgi As DataGridItem
For Each dgi In datagridcasasC.Items
CType(dgi.FindControl("btninformacion"), HyperLink).NavigateUrl = "informacion.aspx?telefono=" & CType(dgi.FindControl("lbltelefono"), Label).Text
Next
De esta manera abres una nueva ventana a la que le has pasado un parámetro "telefono", que varía en función de la fila del datagrid en el que estés.
Lo he hecho de memoria, así que espero no haberme equivocado.
A ver si es esto lo que buscabas.
Un saludo.
__________________ Pide lo que quieras...y luego paga por ello |