66 messaggi dal 13 settembre 2013
Salve utilizzo VS2010 e sto realizzando un'applicazione web ASP.NET,poichè ho realizzato una galleria scorrevole di immagini/notizie con un plugin jquery,e considerato che le immagini sono tutte in una cartella Immagini e questo è il codice HTML utilizzato:

<div class="carosello">
<ul>
<li><img src="Immagini/Eventi.jpg" alt=""
style="width:500px; height:200px; cursor: pointer;"></li>
<li><img src="" alt="Questa è la notizia del giorno" class="style5" style="cursor: pointer"></li>
</ul>
</div>

Volevo chiedere è possibile fare in modo (o in javascript o con altro metodo) che se clicco sull'immagine "Eventi.jpg" o sul testo "Questa è la notizia del giorno" venga aperta una nuova pagina aspx con all'interno quella particolare foto o testo che trovo nel codice HTML postato sopra?

Spero possiate aiutarmi.
Grazie in anticipo
Ciao
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
sì, se vuoi aprire una nuova pagina puoi banalmente predisporre un link che abbia l'attributo target="_blank". Questo farà in modo che la pagina si apra in una nuova scheda.

Puoi linkare direttamente all'immagine oppure ad una pagina aspx che visualizzi l'immagine all'interno del template del sito.

Esempio:
<div class="carosello">
<ul>
<li><a href="visualizza.aspx?immagine=Immagini/Eventi.jpg" target="_blank"><img src="Immagini/Eventi.jpg" alt="" 
style="width:500px; height:200px; cursor: pointer;"></a></li>
<li><a href="visualizza.aspx?immagine=Immagini/Eventi.jpg" target="_blank"><img src="" alt="Questa è la notizia del giorno" class="style5" style="cursor: pointer"></a></li>
</ul>
</div>


Però, tipicamente, gli ingrandimenti delle immagini non appaiono mai in altre pagine ma in una lightbox nella pagina stessa, a sovrastare tutto il resto.

Dovresti procurarti uno script che ti consenta di realizzare un carosello con già inclusa la funzionalità della lightbox. Esempio:
https://amazingslider.com/it/examples-it/jquery-slider-with-image-and-video-lightbox-it/

ciao,
Moreno

Enjoy learning and just keep making
66 messaggi dal 13 settembre 2013
Ciao e grazie per la risposta,(io volevo solo mostrare l'anteprima dell'immagine o del testo in questa galleria e far si che l'utente cliccando vada a visualizzarla sempre con la stessa dimensione sulla pagina "Leggi" ad esempio e quindi manterrei la stessa dimensione della foto oppure se è presente solo del testo clicchi sul testo e lo visualizzi sulla pagina "Leggi") ho fatto come mi hai suggerito e questo è il codice:

<div class="carosello">
<ul>
<li><a href="Leggi.aspx" target="_blank"><img src="Immagini/Eventi.jpg" alt=""
style="width:500px; height:200px; cursor: pointer;"></a></li>
<li><a href="Leggi.aspx" target="_blank"><img src="" alt="Questa è la notizia del giorno" class="style5" style="cursor: pointer"></a></li>
</ul>
</div>

Ma in debug mi segnala il seguente errore:

"Errore server nell'applicazione '/'.
Impossibile trovare la risorsa.

Descrizione: HTTP 404. La risorsa che si sta cercando (o una delle sue dipendenze) potrebbe essere stata rimossa, rinominata o non essere temporaneamente disponibile. Verificare che l'URL riportato di seguito sia stato digitato correttamente.

URL richiesto: /.aspx"

Sbaglio qualcosa?
ciao e grazie mille in anticipo
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
c'è qualcosa che non torna perché lì hai indicato "Leggi.aspx" in maniera statica, mentre l'errore fa riferimento ad un percorso "/.aspx" che non può essere stato prodotto dal codice che hai postato. Visualizza il codice HTML prodotto dalla tua pagina aspx per trovarne riscontro.

Forse hai usato un'espressione tipo questa fuori da un contesto di binding.
<a href="<%# Qualcosa %>.aspx" target="_blank">

Posta il codice esatto che stai usando, così possiamo capire cosa sta causando il problema.

ciao,
Moreno
Modificato da BrightSoul il 10 giugno 2015 00.23 -

Enjoy learning and just keep making
66 messaggi dal 13 settembre 2013
Ciao mi ero creato la pagina "Leggi.aspx" perchè credevo potesse sostituire la "visualizza.aspx" che mi avevi indicato nell'esempio.Ora ho reinserito il codice che mi hai suggerito (quindi scorrono 2 riquadri in cui in uno c'è una foto e nell'altro solo la scritta "Questa è la notizia del giorno"):

<div class="carosello">
<ul>
<li><a href="visualizza.aspx?immagine=Immagini/Eventi.jpg" target="_blank"><img src="Immagini/Eventi.jpg" alt=""
style="width:500px; height:200px; cursor: pointer;"></a></li>
<li><a href="visualizza.aspx?immagine=Immagini/Eventi.jpg" target="_blank"><img src="" alt="Questa è la notizia del giorno" class="style5" style="cursor: pointer"></a></li>
</ul>
</div>

E questo è l'errore che mi torna:

Errore server nell'applicazione '/'.

Impossibile trovare la risorsa.

Descrizione: HTTP 404. La risorsa che si sta cercando (o una delle sue dipendenze) potrebbe essere stata rimossa, rinominata o non essere temporaneamente disponibile. Verificare che l'URL riportato di seguito sia stato digitato correttamente.

URL richiesto: /visualizza.aspx

Prima di mandare in debug mi sottolineava in verde:
file "visualizza.aspx?immagine=Immagini/Eventi.jpg" was not found
Per questo in precedenza gli avevo passato Leggi.aspx (cioè una pagina esistente).

Spero che tu possa aiutarmi.
ciao e grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
visualizza.aspx è una pagina che ovviamente deve esistere, quindi avevi fatto bene in un primo momento ad usare Leggi.aspx.

Se guardi bene l'errore che ottenevi prima, vedi che non c'è scritto da nessuna parte che la pagina cha ha prodotto l'errore è Leggi.aspx

Impossibile trovare la risorsa.
URL richiesto: /.aspx"


Quindi io penso che quando hai avuto quell'errore, tu non avessi scritto Leggi.aspx, ma qualcos'altro.

Per ora prova semplicemente a modificare visualizza.aspx in Leggi.aspx e vedi che succede.

ciao,
Moreno
Modificato da BrightSoul il 10 giugno 2015 23.33 -

Enjoy learning and just keep making
66 messaggi dal 13 settembre 2013
Ciao ti ringrazio ho fatto come mi hai suggerito e ora funziona correttamente nel senso che se clicco sull'immagine o sul testo che scorre in quel momento vengo rimandato alla pagina "Leggi.aspx",ti volevo chiedere è possibile fare in modo che se clicco ad esempio sulla notizia che scorre in quel momento (in particolare sull'anteprima della notizia,quindi ne visualizzerei solo una parte) venga rimandato appunto sulla pagina "Leggi.aspx" in cui riuscirei a leggere TUTTO il testo della notizia? (quindi dovrei riportarmi il testo nella pagina "Leggi.aspx" in pratica) Come potrei fare?
Ciao e grazie ancora.

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.