none
Simuler clic sur un lien RRS feed

  • Discussion générale

  • Bonjour à tous ,  j'ai une page inscription dans un popup avec un createuserwizard. Quand un utilisateur est crée la page se recharge et je voudrais qu'il relance le popup , pour que l'utilisateur puisse continuer son inscription.
    J'ai donc mis un paramètre dans l'URL quand l'utilisateur s'inscrit et je voudrais que lorsque la page se recharge , grâce au paramètre dans l'URL le popup se relance , et donc pour ça je voudrais savoir comment faire pour relancer le popup en simulant le clic sur le lien qui l'affiche.
    D'avance merci
    vendredi 4 mars 2011 10:20

Toutes les réponses

  • Bonjour,

    Si c'est un LinkButton, tu peux utiliser la méthode __doPostBack pour le déclencher au reload de ta page.

     


    Sebastien FERRAND MVP C# (2004-2009) http://www.sfphotographie.fr
    vendredi 4 mars 2011 14:15
  • Pour réafficher la popup il faut garder son état client. La modalpopup de l'ajaxcontrol toolkit le gère par exemple. En simulant un clic sur un lien, il y aura un désagréable effet de clignotement. Avec quoi est faite votre popup?


    Christophe Argento
    Architecte .Net/Consultant chez Ineat Conseil
    Blog: http://christopheargento.com
    samedi 5 mars 2011 03:38
  • Mon popup est fait en javascript et est appelé via un lien
    <a><\a
    dimanche 6 mars 2011 16:03
  • Je peux voir le code javascript qui sert à l'ouvrir s'il te plait?

    Comme ça je pourrai voir si un framework est utilisé et si il permet ce que tu demandes.


    Christophe Argento
    Architecte .Net/Consultant chez Ineat Conseil
    Blog: http://christopheargento.com
    dimanche 6 mars 2011 17:51
  • //SETTING UP OUR POPUP 
     //0 means disabled; 1 means enabled; 
     var popupStatus = 0; 
     //loading popup with jQuery magic! 
     function loadPopup(){ 
     //loads popup only if it is disabled 
     if(popupStatus==0){ 
     $("#backgroundPopup").css({ 
     "opacity": "0.7" 
     }); 
     $("#backgroundPopup").fadeIn("slow"); 
     $("#popupContact").fadeIn("slow"); 
     popupStatus = 1; 
     } 
    } 
     //disabling popup with jQuery magic! 
     function disablePopup(){ 
     //disables popup only if it is enabled 
     if(popupStatus==1){ 
     $("#backgroundPopup").fadeOut("slow"); 
     $("#popupContact").fadeOut("slow"); 
     popupStatus = 0; 
     } 
    } 
     //centering popup 
     function centerPopup(){ 
     //request data for centering 
     var windowWidth = document.documentElement.clientWidth; 
     var windowHeight = document.documentElement.clientHeight; 
     var popupHeight = $("#popupContact").height(); 
     var popupWidth = $("#popupContact").width(); 
     //centering 
     $("#popupContact").css({ 
     "position": "absolute", 
     "top": windowHeight/2-popupHeight/2, 
     "left": windowWidth/2-popupWidth/2 
     }); 
     //only need force for IE6 
     $("#backgroundPopup").css({ 
     "height": windowHeight 
     }); 
     } 
     $(document).ready(function(){ 
     //following code will be here 
     }); 
     //LOADING POPUP 
     //Click the button event! 
     $("#button").click(function(){ 
     //centering with css 
     centerPopup(); 
     //load popup 
     loadPopup(); 
     }); 
     //CLOSING POPUP 
     //Click the x event! 
     $("#popupContactClose").click(function(){ 
     disablePopup(); 
     }); 
     //Click out event! 
     $("#backgroundPopup").click(function(){ 
     disablePopup(); 
     }); 
     //Press Escape event! 
     $(document).keypress(function(e){ 
     if(e.keyCode==27 && popupStatus==1){ 
     disablePopup(); 
     } 
     }); 
    
    et j'appelle la fonction show dans mon code.
    mercredi 9 mars 2011 13:13
  • Personne n'a d'idée? :(
    mardi 15 mars 2011 17:25
  • Est ce que tu utilises un scriptmanager sur ta page?
    Christophe Argento
    Architecte .Net/Consultant chez Ineat Conseil
    Blog: http://christopheargento.com
    mardi 15 mars 2011 17:28