Foros del Web » Programación para mayores de 30 ;) » .NET »

indice que cambia en repeater

Estas en el tema de indice que cambia en repeater en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/05/2007, 11:35
 
Fecha de Ingreso: marzo-2007
Mensajes: 28
Antigüedad: 17 años, 2 meses
Puntos: 0
indice que cambia en 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!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:35.