Código:
y estoy usando un repeater:<asp:SqlDataSource ID="consultaImagenes" runat="server" ConnectionString="<%$ ConnectionStrings:WebConnectionString %>" SelectCommand="SELECT imgs.imgs_id, imgs.img_tipo_id, imgs.promocion_id, imgs.img_nombre, imgs.nombre_long, imgs.letraTipo, imgs.alt, imgs.long_desc, imgs.img_path FROM imgs INNER JOIN img_tipo ON imgs.img_tipo_id = img_tipo.img_tipo_id WHERE (imgs.promocion_id = @ciudad_id) AND (imgs.img_tipo_id = 2) OR (imgs.img_tipo_id = 3)"> <SelectParameters> <asp:QueryStringParameter DefaultValue="3" Name="ciudad_id" QueryStringField="ciudad" Type="String" /> </SelectParameters> </asp:SqlDataSource>
Código:
Lo que quiero ahora hacer es coger de la tabla img_tipo el campo imagen, este campo tiene el nombre de la clasificacion(plano, foografia, logotipo,etc.) y quiero usar ese dato para construir la ruta del archivo algo así:<asp:Repeater ID="Repeater1" runat="server" DataSourceID="consultaImagenes"> <ItemTemplate> <li class="images"><%#Eval("[img_tipo].imagen")%><a href='<%# Eval("img_path") %>' title='<%# Eval("nombre_long") %>' rel="lightbox[roadtrip]"><img src='<%# Eval("img_path") %>' alt='<%# Eval("alt") %>' name='<%# Eval("img_nombre") %>' width="123" height="80" border="0"></a></a></a><span><%#Eval("img_nombre")%></span><br /></li> </ItemTemplate> </asp:Repeater>
Código:
pero obvio me da un error, no se entonces si el error es en la manera que estoy haciendo la consulta o la manera en la que quiero usar el registro.'<%# Eval("img_tipo.imagen") %>'
Gracias