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

Silverlight Discussion :

API Javascript + Silverlight


Sujet :

Silverlight

  1. #1
    Membre éclairé Avatar de Mozofeuk
    Inscrit en
    Novembre 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 326
    Par défaut API Javascript + Silverlight
    Bonjour a tous, j'aimerai entierement refaire un site web que j'ai realiser en asp.net avec du C# et une API javascript "MAP24", avec du Silverlight ( pour que se soit plus joli ).
    En fait se site permet a des client de s'authentifier puis ensuite d'aller choisir une route sur une carte (API MAP24) pour enfin arriver sur une page contenant de multiples informations sur la route selectionné.

    Mon probleme sur se site est que dans plusieurs pages je dois des fois inserer l'API MAP24, qui a besoin d'une div pour etre affiché et d'une méthode l'initialisant dans le onload de la balise body.

    Ma question est la suivante : Avec l'architecture qu'impose silverlight, ma refonte de projet est elle possible ??

    Car le silverlight s'execute dans la "testpage.aspx", or , c'est dans cette derniere que j'aurai besoin de mettre ma div et mon appel dans le onload pour initialiser la carte de mon API. Seulement en le mettant dans mon "testpage.aspx",ma carte est presentes dans chaque page silverlight et pas forcement placer comme je le voudrais (puisse quelle sont toutes heberger par la meme page aspx).Comment faire ?

    Cordialement Mozo

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Dans ton application Silverlight, tu peux mettre un DIV par dessus: pas très clean mais ca marche

  3. #3
    Membre éclairé Avatar de Mozofeuk
    Inscrit en
    Novembre 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 326
    Par défaut
    merci Thomas

    Quand tu dis dans mon appli , tu parle de mes pages en xaml ??

    cordialement Mozo

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Oui: n'oublie pas que ton application Silverlight est elle aussi contenu dans un DIV en HTML. Donc, tu peux tout à fait en mettre un autre par dessus

  5. #5
    Membre éclairé Avatar de Mozofeuk
    Inscrit en
    Novembre 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 326
    Par défaut
    Merci encore Thomas mais le probleme est que ma div silverlight :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div  style="height:100%;">
          <asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/SilverlightToSql.xap" MinimumVersion="2.0.31005.0" Width="100%" Height="100%" />
    </div>
    se situe dans la "testpage.aspx" donc si je met mon API dans cette page je vais me retrouver avec ma carte (API Map24 ) sur toutes les pages de mon sites et en plus je n'est aucun moyen de la positionner, elle sera soit tout en haut soit tous en bas.
    Serai-ce possible de l'afficher ou non d'une page a l'autre ?

    Cordialement Mozo.

  6. #6
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Attention page aspx != page Silverlight

    La navigation au sein d'une application Silverlight n'est pas identique à celle d'un site ASP.Net. Tu remarques que lorsque tu changes de page "Silverlight", ton navigateur n'est pas raffraichit.


    Pour faire ce que tu veux, tu peux jouer avec CSS/Javascript pour afficher le div qui contiendra ta carte qui lorsque tu le souhaite.

  7. #7
    Membre éclairé Avatar de Mozofeuk
    Inscrit en
    Novembre 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 326
    Par défaut
    Merci a toi drop c'est ce que j'étais en train d'essayer et sa fontionne, j'affiche ma carte ou non a l'aide d'une div que je reduis ou agrandi (pas tres propre mais sa marche et puis je pense reussir a paufiner sa un peu .

    De plus le fait qu'il n'y est pas de rafraichissement entre les pages va m'arranger un peu car sur mon ancien projet (asp.net ) le passages de variables d'une page a l'autre ( entre c# et javacript ) était un peu laborieux.

    Merci a tous les deux pour votre aide .Maintenant "Y'a plus qu'a !!!"

    Cordialement Mozo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. API Javascript pour eclipse
    Par grospatapouf dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/01/2009, 14h13
  2. Javascript + Silverlight, ajout d'element
    Par junix dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/11/2008, 16h15
  3. [Choix de Conception] JSF vs API JavaScript
    Par Jedy dans le forum JSF
    Réponses: 3
    Dernier message: 20/12/2007, 15h47
  4. Google Map API --> Javascript et code behind C#
    Par bridel dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/01/2007, 21h07

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