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 :

Problème de rechargement par postback d'un control Silverlight


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut Problème de rechargement par postback d'un control Silverlight
    Bonjour à tous,

    J'ai un petit problème de rechargement avec mon Silverlight (version 3).

    J'ai une page Asp.Net qui contient un control Silverlight. Dans cette page j'ai aussi des boutons.

    Lors du clic sur un bouton, la page se recharge par postback, jusque là tout va bien.

    Seulement, mon control Silverlight lui ne se recharge pas.

    J'ai mis des points d'arrêt dans le code et il ne passe même pas dans la fonction MainPage().

    J'ai donc un control Silverlight vide, ce qui est un peu embêtant...

    J'ai cherché sur internet et n'ai pas trouvé de solution, j'ai peut être loupé quelque chose.

    Si quelqu'un a ne serait ce qu'une idée je suis preneur.

    Pyrmk.

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    C'est un postback classique ou un postback ajax ?

    Si tu mets un breakpoint dans App.xaml.cs dans Application_Startup et dans Application_UnhandledException ça donne quelque chose ou non plus ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    C'est un postback classique. Au postback, aucun passage dans les deux fonctions de l'App.xaml.cs

    Voici la div contenant mon Silverlight dans ma page Asp.Net

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     <div id="silverlightControlHost" >
            <object id="SLP" name="SLP" data="data:application/x-silverlight-2," 
                type="application/x-silverlight-2" style="height: 1222px; width: 1198px">
    		<param name="source" value="ClientBin/AnalysisVisualisation.xap"/>
    		<param name="background" value="white" />
    		<param name="minRuntimeVersion" value="3.0.40307.0" />
    		<param name="onLoad" value="init" />
    		<param name="enableHtmlAccess" value="true" />
    		<param name="windowless" value="True" />
    		<param name="initParams" value="Key1=Value1,Key2=Value2" />
    	    </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
        </div>
    La fonction javascript init récupère l'objet silverlight et passe une valeur à une de ses propriétés (qui possède [ScriptableMember])

    Mon application Silverlight est contenue dans un UserControl

    Je la récupère de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mySLChart = Page.LoadControl("~/SpecificControls/Other/SilverlightChartAndGrid.ascx") as IAnalysisVisualisation;
    Edit : Je viens de remplacer mon appli Silverlight par une autre toute simple contenant un bouton. Le problème persiste, ça ne vient donc pas de la.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Désolé pour le flood mais j'ai trouvé d'où venait le problème: du chemin d'accès à mon fichier xap.


    En fait la page appelant celle qui contient mon Silverlight est à la racine de mon site web. De plus j'utilise la fonction Server.Transfert qui transfère à la page appelé l'url de la page appelante. La page contenant mon Silverlight est dans un sous répertoire de mon site web.

    Lors d'un postback sur dans la page contenant le silverlight, cette dernière retrouve sa vrai url. Donc le chemin d'accès au fichier .xap est différent, d'où le non chargement de mon Silverlight.

    Désolé pour le dérangement ^^.


    Et surtout merci pour votre aide.

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

Discussions similaires

  1. Envoi de paramètre popup --> parent avec rechargement par
    Par senacle dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/06/2018, 16h59
  2. Problème rechargement page postback
    Par Nanais19 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/11/2012, 11h34
  3. Problème ouverture fichier par double clic...
    Par sankookai dans le forum MFC
    Réponses: 4
    Dernier message: 11/05/2005, 09h13
  4. [CR8.5] Problème de division par zéro sur formule
    Par franck.cvitrans dans le forum Formules
    Réponses: 3
    Dernier message: 10/06/2004, 13h41
  5. Probléme d'insertion par défault
    Par xavier62 dans le forum SQL
    Réponses: 7
    Dernier message: 28/11/2003, 13h03

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