Linkare immagini da database

lunedì 30 luglio 2007 - 20.04

floyd611 Profilo | Newbie

Ciao a tutta la community; sono un nuovo iscritto e muovo i primi passi con ASP.NET 2.0; non conosco il C# ma VB.NET
Fatta questa premessa, mi trovo con un problema di immagini linkate, come da titolo del mio 3d.

Riesco a visualizzare le immagini + testo in una gridView.
Quello che vorrei ottenere è: un effetto LightBox su ogni immagine estratta da DB(Access).

Nel DB ho i seguenti campi:
id
testo
mini_url >> miniatura
image_url >> immagine grande


Il GridView ha il seguente codice:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Oltre questo non vado in quanto, nn riesco nemmeno a linkare ogni immagine (indipendentemente dall'effetto LightBox).
E' sbagliata come impostazione della GridView?
Confido in un vs aiuto.
Grazie 1000
Floyd

ghio Profilo | Newbie

L'effetto LightBox viene gestito dal lato client dell'applicazione. Quindi devi implementare uno script che ti permetta di fare ciò. Ciao, M

floyd611 Profilo | Newbie

Ciao ghio,
grazie per la tua risposta, anche se non mi è chiara.
Cmq.. cerco di rifarla, partendo dalla base ( che fino ad ora non riesco): linkare le immagini presenti nel database e che visualizzo nel
GridView. Come posso fare?
Poi vedo, con calma, come fare per implementare l'effetto LightBox sulle stesse.
Grazie
Floyd

nullatore Profilo | Junior Member

>Ciao ghio,
>grazie per la tua risposta, anche se non mi è chiara.
>Cmq.. cerco di rifarla, partendo dalla base ( che fino ad ora
>non riesco): linkare le immagini presenti nel database e che
>visualizzo nel
>GridView. Come posso fare?
>Poi vedo, con calma, come fare per implementare l'effetto LightBox
>sulle stesse.
>Grazie
>Floyd
>

Non capisco a che livello sia il tuo problema?
La tua gridview viene popolata del testo ma l'unica cosa che non vedi sono l'immagini?

floyd611 Profilo | Newbie

ciao
vedo sia le immagini che il testo. Non riesco ad associare un link su ognuna di esse (lascio momentaneamente da parte l'effetto lightbox).
Grazie
Floyd

nullatore Profilo | Junior Member

>ciao
>vedo sia le immagini che il testo. Non riesco ad associare un
>link su ognuna di esse (lascio momentaneamente da parte l'effetto
>lightbox).
>Grazie
>Floyd


E questi link sono fissi oppure presi sempre dal db?

Cmq ci provo: suppongo tu prenda i dati da una tabella con queste 4 colonne (testo,testo_lnk,mini_url,mini_url_lnk)
dove rispettivamente si trova il testo del link testuale,la destinazione del link testuale, l'immagine del link immagine e la destinazione del link immagine.

Metti dentro la tua gridview questo:

<Columns>
<asp:TemplateField HeaderText="Testo">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("testo_lnk", "~/testi/{0}") %>'
Text='<%# Eval("testo") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Miniatura immagine">
<ItemTemplate>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%# Eval("mini_lnk", "~/testi/{0}") %>'
ImageUrl='<%# Eval("mini_url", "~/images/{0}") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>

Vedi se è quello che cercavi.

Ciao

floyd611 Profilo | Newbie

Ciao e grazie per la tua risposta;
gli elementi che visualizzo nella GridView non sono linkati, ma vorrei che alcuni di essi (per esempio le imamgini) lo fossero.
So che potrei fare la cosa attraverso una "master-details" ma vorrei non essere vincolato e vorrei linkare solo gli elementi che desidero io.
Appena posso, provo il codice che mi hai postato. Grazie ancora.
Floyd.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5