Dimensionare un HyperLink

martedì 22 agosto 2006 - 17.16

Arsenico Profilo | Junior Member

Ciao a tutti!
Volevo chiedere una cosa: ho notato che mettendo un'immagine nell'imageurl di un Hyperlink, anche se gli setto una dimensione, questo si adatta alle dimensioni dell'immagine che gli ho inserito. Qualcuno sa se c'è il modo di forzarlo perchè resti fissa la dimensione col variare dell'immagine?

alx_81 Profilo | Guru

>Ciao a tutti!
Ciao!

>Volevo chiedere una cosa: ho notato che mettendo un'immagine
>nell'imageurl di un Hyperlink, anche se gli setto una dimensione,
>questo si adatta alle dimensioni dell'immagine che gli ho inserito.

è normale.. fino a che la grandezza dell'immagine non raggiunge le dimensioni del controllo hyperlink, quest'ultimo può avere una dimensione diversa. Ma se l'immagine risulta più grande del controllo che la contiene, essa finisce inevitabilmente per espandere l'hyperlink.

>Qualcuno sa se c'è il modo di forzarlo perchè resti fissa la
>dimensione col variare dell'immagine?

Ripeto, questo è possibile purchè l'immagine sia sempre più piccola del controllo hyperlink.

Ma come mai ti serve fare questa cosa?
vuoi che l'immagine non allarghi mai l'hyperlink?
perchè in tal caso, basta che fissi le dimensioni dell'immagine.

Fammi sapere!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

Arsenico Profilo | Junior Member


>Ma come mai ti serve fare questa cosa?
>vuoi che l'immagine non allarghi mai l'hyperlink?
>perchè in tal caso, basta che fissi le dimensioni dell'immagine.
>

Innanzitutto grazie per la risposta.

Il problema è che l'immagine mi cambia ogni volta e non ne posso controllare le dimensioni fino a che non la carico. Potrebbe esserci di tutto. Ho provato ad usare un image button con il response.redirect("pagina"), ma mi par di capire che non posso scegliere il target e a me serve che mi apra la pagina in un'altra finestra.

Ho provato a guardare, in alternativa, se c'era il modo di ridimensionare le immagini per metterle della grandezza che voglio io nel momento in cui le ho caricate, tipo come se fosse un'anteprima, così da forzare la dimensione, ma mi sembra sia una cosa un po' troppo difficile per me. Ho trovato un paio di link ma ci ho capito poco...

alx_81 Profilo | Guru

Basta dare un width ed un height al controllo immagine contenuto allora..
ad esempio:

<asp:HyperLink ID="HL1" runat="server" NavigateUrl="tuotarget">
<asp:Image ID="IMG1" runat="server" ImageUrl="tuaimg" Width="100px" Height="100px" />
</asp:HyperLink>

in questo modo, qualunque sia la dimensione dell'immagine, al massimo avrai un hyperlink 100px x 100px..



Alx81 =)

http://blogs.dotnethell.it/suxstellino

Arsenico Profilo | Junior Member

Ok, così funziona. Però come faccio adesso a passargli l'url dell'immagine da codice vb.net? Perchè io lo carico da Database

alx_81 Profilo | Guru

è uno solo?
oppure sei dentro ad un controllo che ripete?
Alx81 =)

http://blogs.dotnethell.it/suxstellino

Arsenico Profilo | Junior Member

No. Sono due

alx_81 Profilo | Guru

Quindi hai due Hyperlink, con all'interno 2 Image.. giusto?
in tal caso, basta valorizzare la proprietà ImageUrl di ogni controllo image


Img1.ImageUrl = "~/images/1.jpg"

Img2.ImageUrl = "http://www.dotnethell.it/img/newlogo3.png"





Alx81 =)

http://blogs.dotnethell.it/suxstellino
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5