Foros del Web » Programando para Internet » ASPX (.net) »

Mostrar Imágenes en un GridView

Estas en el tema de Mostrar Imágenes en un GridView en el foro de ASPX (.net) en Foros del Web. Hola de apoco he aprendido cosas básicas entre la conexión de mi página web en ASP.net con C# y SQL Server, mi duda ahora es ...
  #1 (permalink)  
Antiguo 17/09/2013, 10:45
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 9 meses
Puntos: 2
Pregunta Mostrar Imágenes en un GridView

Hola de apoco he aprendido cosas básicas entre la conexión de mi página web en ASP.net con C# y SQL Server, mi duda ahora es que en una tabla de mi base de datos estoy guardando la ubicación relativa de varias imágenes, la idea en sí es que tengo un formulario en donde guardo datos en mi tabla y selecciono una imagen y la imagen se guarda en una carpeta de mi proyecto, y la ruta de dicha imagen se guarda en una columna de la tabla, ahora es que cuando muestro los datos en una gridview quisiera que se muestre la imagen del producto, este es el código que tengo que me muestra los datos de la tabla:
Código C:
Ver original
  1. protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.        
  4.         SqlConnection miconexion = new SqlConnection("Data Source=MLDGATO-PC; Initial Catalog=WebApp; User ID=sa; Password=100050500");
  5.         miconexion.Open();
  6.  
  7.         SqlCommand consulta = new SqlCommand(string.Format("SELECT NombreProducto, ImagenProducto, CantidadProducto, PrecioProducto FROM Productos"), miconexion);
  8.         this.gvwMostrar.DataSource = consulta.ExecuteReader();
  9.         this.gvwMostrar.DataBind();
  10.         miconexion.Close();
  11.     }

Mi Gridview le coloque en el ID gvwMostrar, todo lo tengo en el evento page_load, muchas gracias.
  #2 (permalink)  
Antiguo 17/09/2013, 10:56
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 14 años, 3 meses
Puntos: 9
Respuesta: Mostrar Imágenes en un GridView

No se como renderizara el gridview las peticiones del query, pero prueba hacer algo como esto, quizas y te funcione:

Código SQL:
Ver original
  1. SELECT NombreProducto, '<img src=\"' + ImagenProducto + '\"/>' ImagenProducto, CantidadProducto, PrecioProducto FROM Productos

Si no te sirve, te recomendaria usar mejor un control repeater, ya que asi podrias darle tu propio formato y ponerle por ejemplo un control literal en el cual le pongas como text el control img (osea <img src='rutaimagen'...)

Espero te sirva.


Pd.: no estoy seguro de las comillas en '<img src=\"' + ImagenProducto + '\"/>' tendras que verificar si funciona asi o habra que ponerlo de otra forma.

Etiquetas: asp.net, conexion-a-servidor, gridview, sql-server
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 18:25.