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

Varios ImageButton como submit de un form

Estas en el tema de Varios ImageButton como submit de un form en el foro de .NET en Foros del Web. Hola a todos, utilizo asp.net y tengo un problemilla. Tengo que mostrar en un formulario una serie de imagenes sacadas de una base de datos. ...
  #1 (permalink)  
Antiguo 26/08/2004, 01:54
 
Fecha de Ingreso: enero-2002
Mensajes: 153
Antigüedad: 22 años, 3 meses
Puntos: 0
Varios ImageButton como submit de un form

Hola a todos,
utilizo asp.net y tengo un problemilla.
Tengo que mostrar en un formulario una serie de imagenes sacadas de una base de datos. El usuario debe poder elegir una de estas imágenes y validar el formulario. Lo ideal sería que el usuario pudiera pinchar encima de la imagen y validar.
Para ello había pensado en añadir ImageButton con las imagenes de la base de datos y que al validar el formulario pudiera recoger el botón que se había pulsado, pero no sé como hacerlo.
Lo que he probado es hacer que los ImageButton validen el formulario, pero luego no se como recoger que botón ha validado el form.
¿Alguien puede ayudarme?¿Alguien conoce otra manera más sencilla de hacerlo?
Gracias
  #2 (permalink)  
Antiguo 26/08/2004, 08:43
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Lo que quieres es algo asi:
<form ...>
.....mas controles
<input type=hidden name=ImgSel>
<input type="image" src="Algo.gif" onclick="forms[0].ImgSel.Value=this.name;if(ValidaFormulario()) forms[0].submit();"/>
</form>

La idea es tener un campo oculto al que le envies algo que te indique que imagen se seleccionó al momento de dar click sobre ella, posteriormente se valida el formulario y si es correcto se ejecuta el envio del mismo.

Es una idea.

Saludos
  #3 (permalink)  
Antiguo 27/08/2004, 03:16
 
Fecha de Ingreso: enero-2002
Mensajes: 153
Antigüedad: 22 años, 3 meses
Puntos: 0
Lo probaré, pero al ser asp.net no se si los elementos de servidor, como en este caso el imageButton me permiten meter código javascript para controlar su pulsación.
Gracias
  #4 (permalink)  
Antiguo 27/08/2004, 03:44
 
Fecha de Ingreso: enero-2002
Mensajes: 153
Antigüedad: 22 años, 3 meses
Puntos: 0
Hay un pequeño problema:
Los imageButton los inserto por programación en la página ASP y no sé como poner el código javascript que me has comentado Myakire.
El código es el siguiente:

For i = 0 To dt.Rows.Count - 1
Dim img As New ImageButton
Dim lbl As New Label
lbl.Text = " "
img.ID = dt.Rows(i).Item("NomImg")
img.ImageUrl = strRuta & dt.Rows(i).Item("NomImg")
img.Height = System.Web.UI.WebControls.Unit.Pixel(50)
img.Width = System.Web.UI.WebControls.Unit.Pixel(50)
phImg.Controls.Add(img)
phImg.Controls.Add(lbl)
Next

donde dt es un dataTable donde tengo los nombre de las imagenes y phImg es un placeHolder que tengo en la página ASP.
Gracias por la ayuda
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 14:12.