IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Carte de France Interactive


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Carte de France Interactive
    Bonjour tout le monde.

    J'ai besoins de réaliser une carte de France interactive, genre, quand on clique sur un département, ça part vers une page qui capte l'identifiant du département en QueryString.
    Mais vu que mon système gère tout en dynamique, j'ai besoins de dynamiser les lien de la carte, mais de garder la Carte un peu "générique".

    En gros, on a du HTML pour gérer le truc et je voudrias basculer tout ou partie en CodeBehind, sauf que je trouve pas les objets pour le faire.

    Voici le code que je voudrais "ttraduire" en CodeBehind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <p><img height="434" alt="" width="428" usemap="#Map1" border="0" src="/App_Themes/France_carte.gif"></p>
    <map name="Map1">
    <area title="D&eacute;partement:Pyr&eacute;n&eacute;es-orientales
    R&eacute;gion: Languedoc-roussillon" href="../../../../departements/pyrenees-orientales/" coords="243,403,256,405,259,418,258,423,243,428,232,424,220,427,212,420,233,412,234,405" shape="poly">
    Pour l'image, je crois que Image est un bon début, mais je trouve pas la suite et du coup, je me dis que c'est certainement là que je pêche.
    Mon but est de pouoir redéfinir le HREF en CodeBehind avec des paramettres envoyé en amont.

    Acesoirment, si vous connaissez un site qui fourni une carte de France inclaunt la Corse et la un zoom sur la Région Parisienne en un seul GIF, je sis preneur. Ma carte actuelle ne fait pas ça. Et si en plus, les Shape sont défini, alors là, c'estle top du top.

    Merci

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Toi t'as du génie dans le sang !
    Merci beaucoup, c'est pile poil ce que je cherche.

    Maintenant, j'ai plus qu'à trouver le moyen de traduire tout le code HTML en CodeBehind, et là, je sens que ça va pas être simple......

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Personne ne voit comment traduire ça ou simplement l'équivalent ASP.NET n'éxiste pas ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 205
    Par défaut
    code behind = c# (ou vb.net)

    Traduire du html en C#? Peux tu donner un exemple précis de ce que tu veux faire?

  6. #6
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Oui, je me suis peut être mal exprimé.

    Ce que je veux faire c'est comme pour les images.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="la souce de l'image" />
    donne ça en ASP.NET
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:image id="monImage" runat="server" imageUrl="la sorce de l'image" />
    Maintenant je voudrais "traduire" les balises <map> et <area>, tout simplement. J'ai besoins de les avoir en contrôle Server pour les rendre dynamique et pouvoir placer, par CodeBehind, les paramettre tel que le lien ou les textes ALT.

    C'est plus clair comme ça ?

  7. #7
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    aussi loin que je m'en rappelle, ce n'est pas géré...

    Le plan B, c'est de générer tes infos de mapping dans un literal (déja fait, ce n'est pas top fun, mais ca marche...)

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  8. #8
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Heu tu me suggère de fabriquer une chaine de 100 lignes de HTML et de la placer dans un Literal ?

    Ouarf, ça va manipuler sévère le String, heu, pardon, LA String.

    Bon, je vais plancher dans ce sens, mais je trouve bizarre que .NET ne dispose pas d'un contrôle serveur pour le MAP.

    Bon, je laisse le topic ouvert au cas où il y aurait une idée lumineuse dans un cerveau fertile.

    Et si j'essais de contourner le problème (idée qui me vient en rédigenant ces lignes) ? L'ennui c'est que je ne sais pas réaliser mon idée.

    ça fait nu peu comme en ASP 3.0. Genre je mets, côté HTML, mes AREA et dans le paramettre HREF un tag qui fera référence à une chose dans le CodeBehind. Sauf ça je ne sais pas faire. Je met du Code fictif pour l'exemple :
    côé HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <area title="D&eacute;partement:Pyr&eacute;n&eacute;es-orientales
    R&eacute;gion: Languedoc-roussillon" href="<% "la chose que je ne connais pas" %>" coords="243,403,256,405," shape="poly">
    côté CodeBehind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "la chose que je ne connais pas" = "le lien que je construis par code, avec donnée de la BDD par exemple"
    Est ce que ça pourrait marcher ?

  9. #9
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    A tu essayé quelque chose du style :

    Coté html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <area id="areaParis" runat="server" coords="243,403,256,405," shape="poly" />
    et Coté code behind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Me.areaParis.Attributes.Add("href", "monlien.aspx?Id=1&value=truc&Chose=bidule")
     
    ou
     
    Me.areaParis.Attributes("href") = "monlienquivabien.aspx?Param=toto"
    En gros, en déclarant runat=server dans ton contrôle html, tu peux y accéder via code behind.

  10. #10
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.
    Les deux marchent trés bien, j'y avais pas pensé.

    Mais du coup, entre ton idée et celle de Philippe, mon cerveau s'est déclenché.

    Je vais mixer un peu tout ça et faire un composant utilisateur qui va dynamiser totalement la chose. Je vais stocker les infos (HREF, Shape, alt, coords, ...) dans une table de BDD et je vais monter un LiteralControl dans lequel je vais insérer tout ce code générer par manipulation de String (même si je préfèrerais les enlever, les Strings.... OK, j'arrête avec ça !).

    Du coup, ça fera un contrôle complètement dynamique qui va pendre une image en référence et ajouter tout le bloc <MAP> et comme ça, un simple contrôle à ajouter dans une page et une gestion de la bestiole en BDD.

    Dés que j'ai fini je poste mon code et la structure SQL, ça pourra servir à des gens.

Discussions similaires

  1. Carte de France interactive
    Par Thuan4u dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/06/2011, 09h30
  2. carte de france
    Par Daï2 dans le forum Langage
    Réponses: 5
    Dernier message: 14/03/2007, 14h28
  3. Réalisation d'un carte de France
    Par sami_c dans le forum Langage
    Réponses: 2
    Dernier message: 08/02/2007, 07h05
  4. carte de france en flash
    Par mike21 dans le forum Flash
    Réponses: 1
    Dernier message: 16/05/2006, 00h16
  5. Calque -> Un point sur une carte de france
    Par TATAYET dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 02/04/2005, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo