Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/05/2004, 12:16
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
Creo que la version final te quedaría así, en este caso laimagen quedaría fuera del hyperlink... , ya que voy a guardar ese url para pasarlo a la funcion de javascript..

pagina.html

Cita:
<HTML>
<HEAD>
<script language="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=no,scrollbars=0,location=0,statusbar=0,st atus=0,menubar=0,resizable=0,width=315,height=250, left = 240,top = 150');");
}
</script>
</HEAD>
<body>
...
....
<asp:datagrid id="myGrid"....etc
...
.....
<asp:hyperlink runat="server" navigateurl='<%# DataBinder.Eval (Container.DataItem,"FOTID ", "fotos.aspx?id={0}" ) %>' ID="Hyperlink1 ">
</asp:hyperlink>
<asp:Image ImageUrl="imagen.jpg" Runat="server" ID="imgTest"></asp:Image>
...
....
En tu codebehind...

En cuanto llenes tu grid... harías algo como ésto:

Cita:
....
...
myGrid.DataSource = ds
myGrid.DataBind()
...
'Aqui es lo que importa
For i = 0 To myGrid.Items.Count - 1
Dim sURL As String

'obtengo la url que está guardada en mi hyperlink
sURL = CType(myGrid.Items(i).Cells(0).FindControl("Hyperlink1 "), HyperLink).NavigateUrl

'Despues le agrego el atributo onClick a mi imgágen

CType(myGrid.Items(i).Cells(0).FindControl("imgTest "), WebControls.Image).Attributes("onClick ") = "popUp('" + sURL + "')"
Next
Ahora si recibe tu funcion javascript el url con el parámetro que necesitas...


Ya hice las pruebas y funcionaron bien.. , creo que lo demás dependera de ti..

Saludos y suerte