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

Insertar imagen en listview Visual Web Developer

Estas en el tema de Insertar imagen en listview Visual Web Developer en el foro de ASPX (.net) en Foros del Web. Buenas a todos, Estoy realizando una pagina en asp con la aplicación Visual Web Developer 2008, la cual va a servir para enlazar con una ...
  #1 (permalink)  
Antiguo 18/09/2011, 17:59
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Pregunta Insertar imagen en listview Visual Web Developer

Buenas a todos,

Estoy realizando una pagina en asp con la aplicación Visual Web Developer 2008, la cual va a servir para enlazar con una base de datos access 2003 ubicada en un servidor local, (utilizada para la gestion de un videoclub, dicha base de datos no se puede modificar), y que a traves de dicha pagina se pueda consultar las peliculas que se encuentran y su estado (disponible o alquilada).
Hasta este punto no estoy teniendo problemas. El problema surje cuando quiero mostrar la caratula o portada de la pelicula. Ya en la propia base de datos en la tabla de datos de peliculas hay una columna donde se almacena la ubicacion y nombre de la imagen para que la muestre el programa del gestor del videoclub, dicha columna tiene formato de texto.
Estoy utilizando ListView para no tener que paginar tanto y utilizar la propia opcion de paginación que trae esta opcion. Os dejo el codigo que tengo hecho hasta ahora donde "Item_Info.IR_ImageMain" es donde se ubicaria la direccion donde se encuentra la imagen guardada, decir que todavia queda mucho por pulir, pero os rogaria ayuda con el tema de las imagenes. Por favor, como os he dicho, estoy muy verde en programación rogaria fuerais lo más concreto posible.

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Página sin título</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ListView ID="ListView1" runat="server" DataSourceID="AccessDataSource1">
<ItemTemplate>
<span style="background-color: #DCDCDC;color: #000000;">Ref:
<asp:Label ID="RefLabel" runat="server" Text='<%# Eval("Ref") %>' />
<br />
Title:
<asp:Label ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>' />
<br />
Rental_Category:
<asp:Label ID="Rental_CategoryLabel" runat="server"
Text='<%# Eval("Rental_Category") %>' />
<br />
Genre:
<asp:Label ID="GenreLabel" runat="server" Text='<%# Eval("Genre") %>' />
<br />
IR_Description:
<asp:Label ID="IR_DescriptionLabel" runat="server"
Text='<%# Eval("IR_Description") %>' />
<br />
Date_Created:
<asp:Label ID="Date_CreatedLabel" runat="server"
Text='<%# Eval("Date_Created") %>' />
<br />
IR_ImageMain:
<asp:Label ID="IR_ImageMainLabel" runat="server"
Text='<%# Eval("IR_ImageMain") %>' />
<br />
<br />
</span>
</ItemTemplate>
<AlternatingItemTemplate>
<span style="background-color: #FFF8DC;">Ref:
<asp:Label ID="RefLabel" runat="server" Text='<%# Eval("Ref") %>' />
<br />
Title:
<asp:Label ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>' />
<br />
Rental_Category:
<asp:Label ID="Rental_CategoryLabel" runat="server"
Text='<%# Eval("Rental_Category") %>' />
<br />
Genre:
<asp:Label ID="GenreLabel" runat="server" Text='<%# Eval("Genre") %>' />
<br />
IR_Description:
<asp:Label ID="IR_DescriptionLabel" runat="server"
Text='<%# Eval("IR_Description") %>' />
<br />
Date_Created:
<asp:Label ID="Date_CreatedLabel" runat="server"
Text='<%# Eval("Date_Created") %>' />
<br />
IR_ImageMain:
<asp:Label ID="IR_ImageMainLabel" runat="server"
Text='<%# Eval("IR_ImageMain") %>' />
<br />
<br />
</span>
</AlternatingItemTemplate>
<EmptyDataTemplate>
<span>No se han devuelto datos.</span>
</EmptyDataTemplate>
<InsertItemTemplate>
<span style="">Ref:
<asp:TextBox ID="RefTextBox" runat="server" Text='<%# Bind("Ref") %>' />
<br />
Title:
<asp:TextBox ID="TitleTextBox" runat="server" Text='<%# Bind("Title") %>' />
<br />
Rental_Category:
<asp:TextBox ID="Rental_CategoryTextBox" runat="server"
Text='<%# Bind("Rental_Category") %>' />
<br />
Genre:
<asp:TextBox ID="GenreTextBox" runat="server" Text='<%# Bind("Genre") %>' />
<br />
IR_Description:
<asp:TextBox ID="IR_DescriptionTextBox" runat="server"
Text='<%# Bind("IR_Description") %>' />
<br />
Date_Created:
<asp:TextBox ID="Date_CreatedTextBox" runat="server"
Text='<%# Bind("Date_Created") %>' />
<br />
IR_ImageMain:
<asp:TextBox ID="IR_ImageMainTextBox" runat="server"
Text='<%# Bind("IR_ImageMain") %>' />
<br />
<asp:Button ID="InsertButton" runat="server" CommandName="Insert"
Text="Insertar" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Borrar" />
<br />
<br />
</span>
</InsertItemTemplate>
<LayoutTemplate>
<div ID="itemPlaceholderContainer" runat="server"
style="font-family: Verdana, Arial, Helvetica, sans-serif;">
<span ID="itemPlaceholder" runat="server" />
</div>
<div style="text-align: center;background-color: #CCCCCC;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;">
<asp:DataPager ID="DataPager1" runat="server">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True"
ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
</div>
</LayoutTemplate>
<EditItemTemplate>
<span style="background-color: #008A8C;color: #FFFFFF;">Ref:
<asp:TextBox ID="RefTextBox" runat="server" Text='<%# Bind("Ref") %>' />
<br />
Title:
<asp:TextBox ID="TitleTextBox" runat="server" Text='<%# Bind("Title") %>' />
<br />
Rental_Category:
<asp:TextBox ID="Rental_CategoryTextBox" runat="server"
Text='<%# Bind("Rental_Category") %>' />
<br />
Genre:
<asp:TextBox ID="GenreTextBox" runat="server" Text='<%# Bind("Genre") %>' />
<br />
IR_Description:
<asp:TextBox ID="IR_DescriptionTextBox" runat="server"
Text='<%# Bind("IR_Description") %>' />
<br />
Date_Created:
<asp:TextBox ID="Date_CreatedTextBox" runat="server"
Text='<%# Bind("Date_Created") %>' />
<br />
IR_ImageMain:
<asp:TextBox ID="IR_ImageMainTextBox" runat="server"
Text='<%# Bind("IR_ImageMain") %>' />
<br />
<asp:Button ID="UpdateButton" runat="server" CommandName="Update"
Text="Actualizar" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Cancelar" />
<br />
<br />
</span>
</EditItemTemplate>
<SelectedItemTemplate>
<span style="background-color: #008A8C;font-weight: bold;color: #FFFFFF;">Ref:
<asp:Label ID="RefLabel" runat="server" Text='<%# Eval("Ref") %>' />
<br />
Title:
<asp:Label ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>' />
<br />
Rental_Category:
<asp:Label ID="Rental_CategoryLabel" runat="server"
Text='<%# Eval("Rental_Category") %>' />
<br />
Genre:
<asp:Label ID="GenreLabel" runat="server" Text='<%# Eval("Genre") %>' />
<br />
IR_Description:
<asp:Label ID="IR_DescriptionLabel" runat="server"
Text='<%# Eval("IR_Description") %>' />
<br />
Date_Created:
<asp:Label ID="Date_CreatedLabel" runat="server"
Text='<%# Eval("Date_Created") %>' />
<br />
IR_ImageMain:
<asp:Label ID="IR_ImageMainLabel" runat="server"
Text='<%# Eval("IR_ImageMain") %>' />
<br />
<br />
</span>
</SelectedItemTemplate>
</asp:ListView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/BENACAZON.mdb"
SelectCommand="SELECT Items_Rental.Ref, Items_Rental.Title, Items_Rental.Rental_Category, Item_Info.Genre, Item_Info.IR_Description, Current_Loans.Date_Created, Item_Info.IR_ImageMain FROM ((Item_Info RIGHT OUTER JOIN Items_Rental ON Item_Info.Title_Ref = Items_Rental.Title_Ref) LEFT OUTER JOIN Current_Loans ON Items_Rental.Ref = Current_Loans.Ref) GROUP BY Items_Rental.Ref, Items_Rental.Title, Items_Rental.Rental_Category, Item_Info.Genre, Item_Info.IR_Description, Current_Loans.Date_Created, Item_Info.IR_ImageMain ORDER BY Items_Rental.Title">
</asp:AccessDataSource>
</form>
</body>
</html>

Lo que tengo hecho http://vcg.homeftp.net:88/videoclub/default.aspx
Muchas Gracias.
  #2 (permalink)  
Antiguo 19/09/2011, 11:19
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Insertar imagen en listview Visual Web Developer

Bueno... dejame ver si entendí. Simplemente te falta mostrar la imagen en el ListView, de ser así, solo es cuestión de poner un control Image en el ItemTemplate. Algo así:


Código PHP:
 
<asp:Image ID="Img_Movie" runat="server" ImageUrl='<%#Eval("IR_ImageMain") %>' AlternateText='<%#Eval("Title") %>' /> 
De ser así, debes asegurate que la URL de la imágen sea la correcta.

Saludos...
  #3 (permalink)  
Antiguo 19/09/2011, 14:39
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Mil Gracias amigo, me ha funcionado a la perfección, ahora solo me queda darle estetica a la pagina, pero lo más importante me lo has solucionado.

Eres un monstruoooooo. Cuando lo tenga perfilado te mostrare los resultados. Saludos.
  #4 (permalink)  
Antiguo 19/09/2011, 15:24
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Insertar imagen en listview Visual Web Developer

¿Un monstruo? jajaja supongo que lo tomaré como un cumplido... y pues no es gran cosa, si seguís programando vas a poder hacer lo que se venga en gana de forma progresiva. La imaginación es el límite y no te des por vencido ante cualquier traba que te de la programación, para eso se creó el foro, para compartir, debatir y aprender (sin faltar el respeto). Espero ver tu creación.
  #5 (permalink)  
Antiguo 20/09/2011, 06:33
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Por supuesto que el llamarte monstruo es un cumplido, soy andaluz y es una expresión nuestra para elogiar. Quería tambien consultar una ultima duda que tengo en este proyecto, ¿Como podría transformar el estado de un campo si se encuentra vacio o lleno en un valor en concreto?. Me explico, una de las columnas almacena la fecha en la que se alquila la pelicula, la pelicula al ser devuelta deja vacio ese campo, esa columna tiene formato de fecha, podría en el listview mostrar el valor "Alquilado" en vez de la fecha si el campo esta lleno??, es decir, tiene un valor y "Disponible" si se encuentra vacio???.
Se que para quien sabe de algo, aportar sus conocimientos no es gran cosa, pero para el que aprende es importantisimo. Muchas gracias, de nuevo.
  #6 (permalink)  
Antiguo 20/09/2011, 08:19
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Insertar imagen en listview Visual Web Developer

Claro... la porción de código es esta:

Código PHP:
 
<asp:Label ID="Lbl_Estado" runat="server" Text='<%#Object.Equals(null, Eval("FechaAlquiler")) ? "Disponible" : "Alquilado" %>' /> 
En resumen, esta es una forma de hacer un if simple en una sóla línea (muy conveniente y eficiente en estos casos) y donde FechaAlquiler es el campo que vas a comparar.

Última edición por AWesker; 20/09/2011 a las 08:46
  #7 (permalink)  
Antiguo 20/09/2011, 13:53
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Pregunta Respuesta: Insertar imagen en listview Visual Web Developer

Hola de nuevo, muchas gracias de nuevo por la ayuda, aunque no se si estoy haciendo algo mal, pero lo del Estado no me funciona me da el siguiente error.

error de compilacion

Linea 53: <asp:Label ID="Lbl_Estado" runat="server" Text='<%#Object.Equals(null, Eval("Estado")) ? "Disponible" : "Alquilado" %>' />




Te parte del codigo, por si en la inmensidad de tu bondad quieres ayudarme. Muchas gracias por adelantado.

El siguiente es el enlace donde puedes ver lo que tengo hecho hasta ahora, es una pagina htm pero con un iframe que dirige al aspx.

Muchas Gracias por todo.


<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Videoclub Garrido</title>
<style type="text/css">
#form1
{
font-family: "Times New Roman", Times, serif;
color: #000000;
background-color: #0099FF;
}
</style>
</head>
<body bgcolor="#0099ff"; aling="center">
<form id="form1" runat="server"


.....................................

<ItemTemplate>
<td runat="server" style="background-color:#DCDCDC;color: #000000;">

<asp:Label ID="ImagenLabel" runat="server" Text='<%# Eval("Imagen") %>' />
<br />
Nº:
<asp:Label ID="NºLabel" runat="server" Text='<%# Eval("Nº") %>' />
<br />
<br />
Titulo:
<asp:Label ID="TituloLabel" runat="server" Text='<%# Eval("Titulo") %>' />
<br />
<br />
Categoría:
<asp:Label ID="CategoríaLabel" runat="server" Text='<%# Eval("Categoría") %>' />
<br />
<br />
Genero:
<asp:Label ID="GeneroLabel" runat="server" Text='<%# Eval("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:Label ID="SipnosisLabel" runat="server" Text='<%# Eval("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="EstadoLabel" runat="server" Text='<%# Eval("Estado") %>' />
<br />
<br />
Precio_Alquiler:
<asp:Label ID="Precio_AlquilerLabel" runat="server"
Text='<%# Eval("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:Label ID="Precio_VentaLabel" runat="server"
Text='<%# Eval("Precio_Venta") %>' />
</td>
</ItemTemplate>
</asp:ListView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/BENACAZON.mdb"
SelectCommand="SELECT Item_Info.IR_ImageMain AS Imagen, Items_Rental.Ref AS Nº, Items_Rental.Title AS Titulo, Items_Rental.Rental_Category AS Categoría, Item_Info.Genre AS Genero, Item_Info.IR_Description AS Sipnosis, Current_Loans.Date_Created AS Estado, Items_Rental.Rental_Price AS Precio_Alquiler, Items_Rental.Selling_Price AS Precio_Venta FROM ((Items_Rental LEFT OUTER JOIN Item_Info ON Items_Rental.Title_Ref = Item_Info.Title_Ref) LEFT OUTER JOIN Current_Loans ON Items_Rental.Ref = Current_Loans.Ref) GROUP BY Item_Info.IR_ImageMain, Items_Rental.Ref, Items_Rental.Title, Items_Rental.Rental_Category, Item_Info.Genre, Item_Info.IR_Description, Current_Loans.Date_Created, Items_Rental.Rental_Price, Items_Rental.Selling_Price HAVING (Item_Info.Genre &lt;&gt; ':porno:') ORDER BY Items_Rental.Title">
</asp:AccessDataSource>
  #8 (permalink)  
Antiguo 20/09/2011, 14:44
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Insertar imagen en listview Visual Web Developer

Claro, este día tengo tiempo libre.

Acabo de crear una tabla con tres campos: Id_Estado, FechaAlquiler y Estado (este último para que la tabla no se vea pequeñita jeje).

Utilicé un LINQ Datasource en lugar de un AccessDataSource y copié la misma porción de código:

Código:
 
...
<td>
<asp:Label ID="Lbl_Estado" runat="server" Text='<%#Object.Equals(null, Eval("Estado")) ? "Disponible" : "Alquilado" %>' />
</td>
...
Y me funciona...

Noto en el código que has puesto que no esta la parte del error ni la parte de la imágen. Sería bueno que subieras la parte - justo y cómo da error - y así comencemos a verificar errores.
  #9 (permalink)  
Antiguo 20/09/2011, 15:26
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Hola de nuevo,

En el ejemplo que me has puesto, que campo contiene la fecha, fecha de alquiler o estado???

Graccias de nuevo
  #10 (permalink)  
Antiguo 20/09/2011, 15:30
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Insertar imagen en listview Visual Web Developer

Ah, si, mis disculpas, copié el trozo de código que estaba en el foro y no de la página asp. Pero si, es el campo FechaAlquiler.
  #11 (permalink)  
Antiguo 20/09/2011, 15:35
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Si, me dejas un email te podria mandar el codigo completo y una imagen del error.
  #12 (permalink)  
Antiguo 20/09/2011, 15:44
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Exclamación Respuesta: Insertar imagen en listview Visual Web Developer

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Videoclub Garrido</title>
<style type="text/css">
#form1
{
font-family: "Times New Roman", Times, serif;
color: #000000;
background-color: #0099FF;
}
</style>
</head>
<body bgcolor="#0099ff"; aling="center">
<form id="form1" runat="server"



style="font-family: Arial; width: 520px; font-size: small; margin-left: 0px; margin-right: 0px;">
<asp:ListView ID="ListView1" runat="server" DataSourceID="AccessDataSource1"
GroupItemCount="2"
style="margin-left: 0px; margin-right: 19px; text-align: center;">
<AlternatingItemTemplate>
<td runat="server" style="background-color:#FFF8DC;">

<asp:Label ID="ImagenLabel" runat="server" Text='<%# Eval("Imagen") %>' />
<br />
Nº:
<asp:Label ID="NºLabel" runat="server" Text='<%# Eval("Nº") %>' />
<br />
<br />
Titulo:
<asp:Label ID="TituloLabel" runat="server" Text='<%# Eval("Titulo") %>' />
<br />
<br />
Categoría:
<asp:Label ID="CategoríaLabel" runat="server" Text='<%# Eval("Categoría") %>' />
<br />
<br />
Genero:
<asp:Label ID="GeneroLabel" runat="server" Text='<%# Eval("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:Label ID="SipnosisLabel" runat="server" Text='<%# Eval("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="EstadoLabel" runat="server" Text='<%# Eval("Estado") %>' />
<br />
<br />
Precio_Alquiler:
<asp:Label ID="Precio_AlquilerLabel" runat="server"
Text='<%# Eval("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:Label ID="Precio_VentaLabel" runat="server"
Text='<%# Eval("Precio_Venta") %>' />
<br />
</td>
</AlternatingItemTemplate>
<LayoutTemplate>
<table runat="server">
<tr runat="server">
<td runat="server">
<table ID="groupPlaceholderContainer" runat="server" border="1"
style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif;">
<tr ID="groupPlaceholder" runat="server">
</tr>
</table>
</td>
</tr>
<tr runat="server">
<td runat="server"
style="text-align: center;background-color: #CCCCCC;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;">
<asp:DataPager ID="DataPager1" runat="server" PageSize="12">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True"
ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
</td>
</tr>
</table>
</LayoutTemplate>
<EmptyItemTemplate>
<td runat="server" />
</EmptyItemTemplate>
<InsertItemTemplate>
<td runat="server" style="">
  #13 (permalink)  
Antiguo 20/09/2011, 15:45
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Pregunta Respuesta: Insertar imagen en listview Visual Web Developer

<asp:TextBox ID="ImagenTextBox" runat="server" Text='<%# Bind("Imagen") %>' />
<br />
<br />
Nº:
<asp:TextBox ID="NºTextBox" runat="server" Text='<%# Bind("Nº") %>' />
<br />
<br />
Titulo:
<asp:TextBox ID="TituloTextBox" runat="server" Text='<%# Bind("Titulo") %>' />
<br />
<br />
Categoría:
<asp:TextBox ID="CategoríaTextBox" runat="server"
Text='<%# Bind("Categoría") %>' />
<br />
<br />
Genero:
<asp:TextBox ID="GeneroTextBox" runat="server" Text='<%# Bind("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:TextBox ID="SipnosisTextBox" runat="server"
Text='<%# Bind("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:TextBox ID="EstadoTextBox" runat="server" Text='<%# Bind("Estado") %>' />
<br />
<br />
Precio_Alquiler:
<asp:TextBox ID="Precio_AlquilerTextBox" runat="server"
Text='<%# Bind("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:TextBox ID="Precio_VentaTextBox" runat="server"
Text='<%# Bind("Precio_Venta") %>' />
<asp:Button ID="InsertButton" runat="server" CommandName="Insert"
Text="Insertar" />
<br />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Borrar" />
<br />
</td>
</InsertItemTemplate>
<SelectedItemTemplate>
<td runat="server"
style="background-color:#008A8C;font-weight: bold;color: #FFFFFF;">

<asp:Label ID="ImagenLabel" runat="server" Text='<%# Eval("Imagen") %>' />
<br />
<br />
Nº:
<asp:Label ID="NºLabel" runat="server" Text='<%# Eval("Nº") %>' />
<br />
<br />
Titulo:
<asp:Label ID="TituloLabel" runat="server" Text='<%# Eval("Titulo") %>' />
<br />
<br />
Categoría:
<asp:Label ID="CategoríaLabel" runat="server" Text='<%# Eval("Categoría") %>' />
<br />
<br />
Genero:
<asp:Label ID="GeneroLabel" runat="server" Text='<%# Eval("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:Label ID="SipnosisLabel" runat="server" Text='<%# Eval("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="EstadoLabel" runat="server" Text='<%# Eval("Estado") %>' />
<br />
<br />
Precio_Alquiler:
<asp:Label ID="Precio_AlquilerLabel" runat="server"
Text='<%# Eval("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:Label ID="Precio_VentaLabel" runat="server"
Text='<%# Eval("Precio_Venta") %>' />
<br />
</td>
</SelectedItemTemplate>
<GroupTemplate>
<tr ID="itemPlaceholderContainer" runat="server">
<td ID="itemPlaceholder" runat="server">
</td>
</tr>
</GroupTemplate>
<EmptyDataTemplate>
<table runat="server"
style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;">
<tr>
<td>
No se han devuelto datos.</td>
</tr>
</table>
</EmptyDataTemplate>
<EditItemTemplate>
<td runat="server" style="background-color:#008A8C;color: #FFFFFF;">

<asp:TextBox ID="ImagenTextBox" runat="server" Text='<%# Bind("Imagen") %>' />
<br />
<br />
Nº:
<asp:TextBox ID="NºTextBox" runat="server" Text='<%# Bind("Nº") %>' />
<br />
<br />
Titulo:
<asp:TextBox ID="TituloTextBox" runat="server" Text='<%# Bind("Titulo") %>' />
<br />
<br />
Categoría:
<asp:TextBox ID="CategoríaTextBox" runat="server"
Text='<%# Bind("Categoría") %>' />
<br />
<br />
Genero:
<asp:TextBox ID="GeneroTextBox" runat="server" Text='<%# Bind("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:TextBox ID="SipnosisTextBox" runat="server"
Text='<%# Bind("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:TextBox ID="EstadoTextBox" runat="server" Text='<%# Bind("Estado") %>' />
<br />
<br />
Precio_Alquiler:
<asp:TextBox ID="Precio_AlquilerTextBox" runat="server"
Text='<%# Bind("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:TextBox ID="Precio_VentaTextBox" runat="server"
Text='<%# Bind("Precio_Venta") %>' />
<br />
<asp:Button ID="UpdateButton" runat="server" CommandName="Update"
Text="Actualizar" />
<br />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Cancelar" />
</td>
</EditItemTemplate>
<ItemTemplate>
<td runat="server" style="background-color:#DCDCDC;color: #000000;">

<asp:Label ID="ImagenLabel" runat="server" Text='<%# Eval("Imagen") %>' />
<br />
Nº:
<asp:Label ID="NºLabel" runat="server" Text='<%# Eval("Nº") %>' />
<br />
<br />
Titulo:
<asp:Label ID="TituloLabel" runat="server" Text='<%# Eval("Titulo") %>' />
<br />
<br />
Categoría:
<asp:Label ID="CategoríaLabel" runat="server" Text='<%# Eval("Categoría") %>' />
<br />
<br />
Genero:
<asp:Label ID="GeneroLabel" runat="server" Text='<%# Eval("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:Label ID="SipnosisLabel" runat="server" Text='<%# Eval("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="EstadoLabel" runat="server" Text='<%# Eval("Estado") %>' />
<br />
<br />
Precio_Alquiler:
<asp:Label ID="Precio_AlquilerLabel" runat="server"
Text='<%# Eval("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:Label ID="Precio_VentaLabel" runat="server"
Text='<%# Eval("Precio_Venta") %>' />
</td>
</ItemTemplate>
</asp:ListView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/BENACAZON.mdb"
SelectCommand="SELECT Item_Info.IR_ImageMain AS Imagen, Items_Rental.Ref AS Nº, Items_Rental.Title AS Titulo, Items_Rental.Rental_Category AS Categoría, Item_Info.Genre AS Genero, Item_Info.IR_Description AS Sipnosis, Current_Loans.Date_Created AS Estado, Items_Rental.Rental_Price AS Precio_Alquiler, Items_Rental.Selling_Price AS Precio_Venta FROM ((Items_Rental LEFT OUTER JOIN Item_Info ON Items_Rental.Title_Ref = Item_Info.Title_Ref) LEFT OUTER JOIN Current_Loans ON Items_Rental.Ref = Current_Loans.Ref) GROUP BY Item_Info.IR_ImageMain, Items_Rental.Ref, Items_Rental.Title, Items_Rental.Rental_Category, Item_Info.Genre, Item_Info.IR_Description, Current_Loans.Date_Created, Items_Rental.Rental_Price, Items_Rental.Selling_Price HAVING (Item_Info.Genre &lt;&gt; ':porno:') ORDER BY Items_Rental.Title">
</asp:AccessDataSource>
</form>
</body>
</html>
  #14 (permalink)  
Antiguo 20/09/2011, 15:48
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Hola de nuevo,

Ese es el codigo completo sin añadir los cambios que me has indicado y no me da error de compilacion, al introducir el codigo que me indicas me da error de compilacion en la linea 52.
  #15 (permalink)  
Antiguo 20/09/2011, 15:50
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Por cierto, la parte de la imagen no esta puesta porque todavia esoy redimensionando las fotos para que no salgan muy grandes, ahora mismo solo sale la direccion url. En el siguiente enlace puedes ver cual es el resultado, esta en pañales ya que no quiero meterme con la estetica hasta que solucione el tema de los dados.

Siento mucho darte la lata, Mil gracias por todo.
  #16 (permalink)  
Antiguo 20/09/2011, 16:02
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Insertar imagen en listview Visual Web Developer

Estoy viendo el código, pero no encuentro la parte donde verificas el Estado, o sea, lo que te sugerí poner. Tal vez te hayas equivocado en una pequeñés. Si podés, marcalo para hacer énfasis a la hora de verificar.
  #17 (permalink)  
Antiguo 20/09/2011, 16:17
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Videoclub Garrido</title>
<style type="text/css">
#form1
{
font-family: "Times New Roman", Times, serif;
color: #000000;
background-color: #0099FF;
}
</style>
</head>
<body bgcolor="#0099ff"; aling="center">
<form id="form1" runat="server"



style="font-family: Arial; width: 520px; font-size: small; margin-left: 0px; margin-right: 0px;">
<asp:ListView ID="ListView1" runat="server" DataSourceID="AccessDataSource1"
GroupItemCount="2"
style="margin-left: 0px; margin-right: 19px; text-align: center;">
<AlternatingItemTemplate>
<td runat="server" style="background-color:#FFF8DC;">

<asp:Label ID="ImagenLabel" runat="server" Text='<%# Eval("Imagen") %>' />
<br />
Nº:
<asp:Label ID="NºLabel" runat="server" Text='<%# Eval("Nº") %>' />
<br />
<br />
Titulo:
<asp:Label ID="TituloLabel" runat="server" Text='<%# Eval("Titulo") %>' />
<br />
<br />
Categoría:
<asp:Label ID="CategoríaLabel" runat="server" Text='<%# Eval("Categoría") %>' />
<br />
<br />
Genero:
<asp:Label ID="GeneroLabel" runat="server" Text='<%# Eval("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:Label ID="SipnosisLabel" runat="server" Text='<%# Eval("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="Lbl_Estado" runat="server" Text='<%#Object.Equals(null, Eval("Estado")) ? "Disponible" : "Alquilado" %>' />
<br />
<br />
Precio_Alquiler:
<asp:Label ID="Precio_AlquilerLabel" runat="server"
Text='<%# Eval("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:Label ID="Precio_VentaLabel" runat="server"
Text='<%# Eval("Precio_Venta") %>' />
<br />
</td>
</AlternatingItemTemplate>
<LayoutTemplate>
<table runat="server">
<tr runat="server">
<td runat="server">
<table ID="groupPlaceholderContainer" runat="server" border="1"
style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif;">
<tr ID="groupPlaceholder" runat="server">
</tr>
</table>
</td>
</tr>
<tr runat="server">
<td runat="server"
style="text-align: center;background-color: #CCCCCC;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;">
<asp:DataPager ID="DataPager1" runat="server" PageSize="12">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True"
ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
</td>
</tr>
</table>
</LayoutTemplate>
<EmptyItemTemplate>
<td runat="server" />
</EmptyItemTemplate>
<InsertItemTemplate>
<td runat="server" style="">

<asp:TextBox ID="ImagenTextBox" runat="server" Text='<%# Bind("Imagen") %>' />
<br />
<br />
Nº:
<asp:TextBox ID="NºTextBox" runat="server" Text='<%# Bind("Nº") %>' />
<br />
<br />
Titulo:
<asp:TextBox ID="TituloTextBox" runat="server" Text='<%# Bind("Titulo") %>' />
<br />
<br />
Categoría:
<asp:TextBox ID="CategoríaTextBox" runat="server"
Text='<%# Bind("Categoría") %>' />
<br />
<br />
Genero:
<asp:TextBox ID="GeneroTextBox" runat="server" Text='<%# Bind("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:TextBox ID="SipnosisTextBox" runat="server"
Text='<%# Bind("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="Lbl_Estado" runat="server" Text='<%#Object.Equals(null, Eval("Estado")) ? "Disponible" : "Alquilado" %>' />
<br />
<br />
  #18 (permalink)  
Antiguo 20/09/2011, 16:18
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Pregunta Respuesta: Insertar imagen en listview Visual Web Developer

Precio_Alquiler:
<asp:TextBox ID="Precio_AlquilerTextBox" runat="server"
Text='<%# Bind("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:TextBox ID="Precio_VentaTextBox" runat="server"
Text='<%# Bind("Precio_Venta") %>' />
<asp:Button ID="InsertButton" runat="server" CommandName="Insert"
Text="Insertar" />
<br />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Borrar" />
<br />
</td>
</InsertItemTemplate>
<SelectedItemTemplate>
<td runat="server"
style="background-color:#008A8C;font-weight: bold;color: #FFFFFF;">

<asp:Label ID="ImagenLabel" runat="server" Text='<%# Eval("Imagen") %>' />
<br />
<br />
Nº:
<asp:Label ID="NºLabel" runat="server" Text='<%# Eval("Nº") %>' />
<br />
<br />
Titulo:
<asp:Label ID="TituloLabel" runat="server" Text='<%# Eval("Titulo") %>' />
<br />
<br />
Categoría:
<asp:Label ID="CategoríaLabel" runat="server" Text='<%# Eval("Categoría") %>' />
<br />
<br />
Genero:
<asp:Label ID="GeneroLabel" runat="server" Text='<%# Eval("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:Label ID="SipnosisLabel" runat="server" Text='<%# Eval("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="Lbl_Estado" runat="server" Text='<%#Object.Equals(null, Eval("Estado")) ? "Disponible" : "Alquilado" %>' />
<br />
<br />
Precio_Alquiler:
<asp:Label ID="Precio_AlquilerLabel" runat="server"
Text='<%# Eval("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:Label ID="Precio_VentaLabel" runat="server"
Text='<%# Eval("Precio_Venta") %>' />
<br />
</td>
</SelectedItemTemplate>
<GroupTemplate>
<tr ID="itemPlaceholderContainer" runat="server">
<td ID="itemPlaceholder" runat="server">
</td>
</tr>
</GroupTemplate>
<EmptyDataTemplate>
<table runat="server"
style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;">
<tr>
<td>
No se han devuelto datos.</td>
</tr>
</table>
</EmptyDataTemplate>
<EditItemTemplate>
<td runat="server" style="background-color:#008A8C;color: #FFFFFF;">

<asp:TextBox ID="ImagenTextBox" runat="server" Text='<%# Bind("Imagen") %>' />
<br />
<br />
Nº:
<asp:TextBox ID="NºTextBox" runat="server" Text='<%# Bind("Nº") %>' />
<br />
<br />
Titulo:
<asp:TextBox ID="TituloTextBox" runat="server" Text='<%# Bind("Titulo") %>' />
<br />
<br />
Categoría:
<asp:TextBox ID="CategoríaTextBox" runat="server"
Text='<%# Bind("Categoría") %>' />
<br />
<br />
Genero:
<asp:TextBox ID="GeneroTextBox" runat="server" Text='<%# Bind("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:TextBox ID="SipnosisTextBox" runat="server"
Text='<%# Bind("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="Lbl_Estado" runat="server" Text='<%#Object.Equals(null, Eval("Estado")) ? "Disponible" : "Alquilado" %>' />
<br />
<br />
Precio_Alquiler:
<asp:TextBox ID="Precio_AlquilerTextBox" runat="server"
Text='<%# Bind("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:TextBox ID="Precio_VentaTextBox" runat="server"
Text='<%# Bind("Precio_Venta") %>' />
<br />
<asp:Button ID="UpdateButton" runat="server" CommandName="Update"
Text="Actualizar" />
<br />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Cancelar" />
</td>
</EditItemTemplate>
<ItemTemplate>
<td runat="server" style="background-color:#DCDCDC;color: #000000;">

<asp:Label ID="ImagenLabel" runat="server" Text='<%# Eval("Imagen") %>' />
<br />
Nº:
<asp:Label ID="NºLabel" runat="server" Text='<%# Eval("Nº") %>' />
<br />
<br />
Titulo:
<asp:Label ID="TituloLabel" runat="server" Text='<%# Eval("Titulo") %>' />
<br />
<br />
Categoría:
<asp:Label ID="CategoríaLabel" runat="server" Text='<%# Eval("Categoría") %>' />
<br />
<br />
Genero:
<asp:Label ID="GeneroLabel" runat="server" Text='<%# Eval("Genero") %>' />
<br />
<br />
Sipnosis:
<asp:Label ID="SipnosisLabel" runat="server" Text='<%# Eval("Sipnosis") %>' />
<br />
<br />
Estado:
<asp:Label ID="Lbl_Estado" runat="server" Text='<%#Object.Equals(null, Eval("Estado")) ? "Disponible" : "Alquilado" %>' />
<br />
<br />
Precio_Alquiler:
<asp:Label ID="Precio_AlquilerLabel" runat="server"
Text='<%# Eval("Precio_Alquiler") %>' />
<br />
<br />
Precio_Venta:
<asp:Label ID="Precio_VentaLabel" runat="server"
Text='<%# Eval("Precio_Venta") %>' />
</td>
</ItemTemplate>
</asp:ListView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/BENACAZON.mdb"
SelectCommand="SELECT Item_Info.IR_ImageMain AS Imagen, Items_Rental.Ref AS Nº, Items_Rental.Title AS Titulo, Items_Rental.Rental_Category AS Categoría, Item_Info.Genre AS Genero, Item_Info.IR_Description AS Sipnosis, Current_Loans.Date_Created AS Estado, Items_Rental.Rental_Price AS Precio_Alquiler, Items_Rental.Selling_Price AS Precio_Venta FROM ((Items_Rental LEFT OUTER JOIN Item_Info ON Items_Rental.Title_Ref = Item_Info.Title_Ref) LEFT OUTER JOIN Current_Loans ON Items_Rental.Ref = Current_Loans.Ref) GROUP BY Item_Info.IR_ImageMain, Items_Rental.Ref, Items_Rental.Title, Items_Rental.Rental_Category, Item_Info.Genre, Item_Info.IR_Description, Current_Loans.Date_Created, Items_Rental.Rental_Price, Items_Rental.Selling_Price HAVING (Item_Info.Genre &lt;&gt; ':porno:') ORDER BY Items_Rental.Title">
</asp:AccessDataSource>
</form>
</body>
</html>
  #19 (permalink)  
Antiguo 20/09/2011, 18:44
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Buenas noches, la siguiente es la direccion donde puedes ver lo que tengo hecho. Un saludo.
http://vcgarrido.com/videoclub
  #20 (permalink)  
Antiguo 21/09/2011, 08:26
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Insertar imagen en listview Visual Web Developer

Revisando el web site, funciona bien lo de las imágenes. No creo que la fuente de datos sea la causa... lo que si he notado es que el ListView no hace bien (por no escribir: no lo hace como se supone) la parte de verificar si el dato es nulo a pesar de haberle cambiado la propiedad ConvertEmptyStringToNull.

De hecho, intenté con otros controles (GridView y DataList y el mismo código para generar el estado) y funcionó correctamente. Aqui esta una captura:



No le hagas caso a los campos Texto, Estado y Nombre, solo es un varchar.

¿Cuál código usaste para la imagen? sólo el trozo, no es necesario que lo pongas todo.
  #21 (permalink)  
Antiguo 21/09/2011, 10:12
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Pues la verdad es que fuiste mi salvador con el tema de las imagenes que en principio era mi mayor escollo. Sobre lo de la fecha no voy a desistir del tema, pero desde ayer vengo barajando otra posibilidad, es que mostrar la fecha prevista de disponibilidad, dato que para el cliente sería interesante a la hora de decidirse por el articulo.

Solo me queda filtrar los contenidos a mostrar por Generos y Categoria, el tema de la seguridad para la sección X, pero eso de momento no tengo dudas, lo que si quisiera hacer, pero eso será con más tiempo es enlazar con una parte de la base de datos donde se registran las reservas de peliculas, para que así el cliente pueda directamente realizar la reserva Online, pero como he dicho, será en un futuro, de momento solo será consultivo para el cliente.

Cuando tenga el portal finalizado te mandale el link ya completo, y añaderé tu Nick a los agradecimientos y aportes, que para mi han sido mucho.

Muchas gracias de nuevo por todo.

Estamos en contacto.
  #22 (permalink)  
Antiguo 19/11/2011, 12:40
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Insertar imagen en listview Visual Web Developer

Solucionado gracias a AWesker,...
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 18:22.