104 messaggi dal 13 aprile 2006
Ciao a Tutti

Dovrei realizzare una mappa dell' Italia, tale che cliccando su una regione mi porti su una determinata pagina.

Dovrei realizzarla in HTML.

Potreste darmi qualche suggerimento ?
104 messaggi dal 13 aprile 2006
A questo link
http://aspnet.html.it/articoli/leggi/1658/image-map-in-aspnet/2/
Si può trovare qualcosa
Il controllo ImageMap di ASP.NET 2.0 permette di trasformare un'immagine in un menù di navigazione cliccabile, definendo tramite coordinate geometriche alcune aree sensibili (HotSpot) alle quali può essere associato un diverso comportamento all'atto del click.

Principalmente i comportamenti possono essere due:
1) l'area funge da link ad un URL (modalità HotSpotMode.Navigate);
2) il click sull'area produce un postback (modalità HotSpotMode.PostBack).

Le aree sensibili di un controllo ImageMap possono essere rettangolari, circolari o poligonali. In fase di rendering il controllo viene trasformato in una mappa client (tag <MAP>), per la quale sono definite le aree cliccabili tramite altrettanti tag <AREA>.

<asp:ImageMap Runat="server" ID="Sample" ImageUrl="Sample.jpg" Width="300" OnClick="Sample_Click" HotSpotMode="PostBack">
<asp:RectangleHotSpot Top="0" Bottom="225" Left="0" Right="150" AlternateText="Area 1" PostBackValue="Area1"></asp:RectangleHotSpot>
<asp:RectangleHotSpot Top="0" Bottom="225" Left="151" Right="300" AlternateText="Area 2" PostBackValue="Area2"></asp:RectangleHotSpot>
</asp:ImageMap>


Come detto, il controllo viene renderizzato come un tag MAP che a sua volta include un insieme di tag AREA, quindi nulla impedisce che possa essere usata direttamente la versione HTML al posto del controllo ImageMap, specifico di ASP.NET.

HTH!

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

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.