32 messaggi dal 21 aprile 2006
Salve ragazzi,
sto realizzando una galleria fotografica in cui i nomi dei file vengono acquisiti da db.
Il mio problema è che la mia galleria deve avere quattro colonne di immagini ma nel codice che vi inoltro ovviamente metto sulla stessa riga quattro volte la stessa immagine. Devo gestire in modo diverso?
Grazie!



<%@ Page Language="VB" Debug="true" MasterPageFile="~/FullMasterPage.master" AutoEventWireup="false" CodeFile="Quadri1.aspx.vb" Inherits="_Quadri1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="FullContent" Runat="Server">
<asp:Panel ID="Panel1" runat="server" BackColor ="black" Width="100%">

<div class="photoblock-many">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr align="center" style="width:1"><td></td></tr>
<tr align="center"><td>
<table align="center" cellpadding="3" cellspacing="0" border="0">
<tr>
<td><a href="quadri1.aspx"><img src="images/tsign_purple_previous.gif" border="0" height="15" width="15" alt="[Precedente]"/></a></td>
<td><a href="quadri2.aspx"><img src="images/tsign_purple_next.gif" border="0" height="15" width="15" alt="[Successivo]"/></a></td>
</tr>
</table>
</td></tr>
<tr align="center" style="width:1"><td></td></tr>
<tr align="center" style="color:#E68E0A"><td>Quadri Pagina 1</td></tr>

<tr align="center"><td>
<table align="center" border="0" cellspacing="5" cellpadding="20">
<tr>
<td>
<div>
<asp:GridView ID="GridView1" Runat="server" AutoGenerateColumns="False" BorderWidth="0px" BackColor="black" CellPadding="3" BorderStyle="None" BorderColor="#CCCCCC" Font-Names="Arial" DataSourceID="SqlDataSource1" ForeColor="White">
<FooterStyle ForeColor="Yellow" BackColor="Black"></FooterStyle>
<PagerStyle ForeColor="Yellow" HorizontalAlign="Center" BackColor="Black"></PagerStyle>
<HeaderStyle ForeColor="#E68E0A" Font-Bold="True" BackColor="Black" BorderWidth="10px" BorderColor ="#E68E0A" Height ="50px"></HeaderStyle>
<Columns>
<asp:TemplateField >
<ItemTemplate>
<a href="<%# "Gallery/" & Eval("PathQuadro")%>" rel="lightbox[a]">
<img src="<%# "Gallery/Thumb/" & Eval("Path_ThumbQuadro")%>" alt="" />
</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<Columns>
<asp:TemplateField >
<ItemTemplate>
<a href="<%# "Gallery/" & Eval("PathQuadro")%>" rel="lightbox[a]">
<img src="<%# "Gallery/Thumb/" & Eval("Path_ThumbQuadro")%>" alt="" />
</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<Columns>
<asp:TemplateField >
<ItemTemplate>
<a href="<%# "Gallery/" & Eval("PathQuadro")%>" rel="lightbox[a]">
<img src="<%# "Gallery/Thumb/" & Eval("Path_ThumbQuadro")%>" alt="" />
</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<Columns>
<asp:TemplateField >
<ItemTemplate>
<a href="<%# "Gallery/" & Eval("PathQuadro")%>" rel="lightbox[a]">
<img src="<%# "Gallery/Thumb/" & Eval("Path_ThumbQuadro")%>" alt="" />
</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<selectedrowstyle backcolor="LightCyan" forecolor="DarkBlue" font-bold="True" BorderColor="Red"/>
<RowStyle forecolor="#000066"></RowStyle>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DIEGO_LOCALE%>"
providerName="System.Data.Odbc" SelectCommand="<%$ appsettings:Qry_Quadri%>">
</asp:SqlDataSource>
</div>
</td>
</tr>

</table>
</td></tr>
</table>
</div>
</asp:Panel>
</asp:Content>
posta anche la query

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
32 messaggi dal 21 aprile 2006
La query di interrogazione: Qry_Quadri
Select PathQuadro,Path_ThumbQuadro from Quadri where TipoQuadri=0
solo adesso ho notato che imposti ben 4 volte l'ItemTemplate con Path_ThumbQuadro, è normale allora che ti visualizzi 4 volte la solita immagine.

non devi usare il GridView per visualizzare una galleria su colonne, ma un Repeater o un DataList.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
32 messaggi dal 21 aprile 2006
OK! Grazie mille.
Stasera provo!
di nulla, buon lavoro

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.