Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2007, 11:48
tapion
 
Fecha de Ingreso: marzo-2007
Mensajes: 28
Antigüedad: 18 años
Puntos: 0
indice que cambia segun repeater

Hola, a ver si alguien me soluciona lo siguiente:

En una página ascx tengo un asp:repeater que me inserta un control que se encuentra en otra página y que es una imagen. Si el asp:repeater se ejecuta dos veces, me insertará dos imagenes. lo que quiero es que cada imagen tenga un id diferente (para poder cambiar las propiedades de una independientemente de la otra). He probado así:

<img id="<%=consulta()%>">


y en el código he puesto:


Public valor As Integer = 1

Protected Property consulta() As Integer
Get
consulta = valor
valor = valor + 1
End Get
Set(ByVal Value As Integer)
valor = Value
End Set
End Property

Pero nada, las dos tienen id="1". Aún poniendo el código <% incrementa() %> donde en el código:

Sub incrementa()
valor = valor + 1
End Sub
tampoco va.

También he querido hacerlo con javascript:

<script>
var i = 0;
</script>

<asp: repeater> (...)

y en la pagina que se interca con el repeater:

<script>
i++;
</script>

<script>
function consulta()
{
return i;
}
</script>

<img id=javascript:consulta()>

tampoco va, ni poniendo comillas ni nada...

¿Como se haría?. Tanto en asp (o script de visual basic) como en javascript me vale.

¡Gracias!