none
Simuler clic sur un lien

    일반 토론

  • 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
    2011년 3월 4일 금요일 오전 10:20

모든 응답

  • 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
    2011년 3월 4일 금요일 오후 2: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
    2011년 3월 5일 토요일 오전 3:38
  • Mon popup est fait en javascript et est appelé via un lien
    <a><\a
    2011년 3월 6일 일요일 오후 4: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
    2011년 3월 6일 일요일 오후 5: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.
    2011년 3월 9일 수요일 오후 1:13
  • Personne n'a d'idée? :(
    2011년 3월 15일 화요일 오후 5:25
  • Est ce que tu utilises un scriptmanager sur ta page?
    Christophe Argento
    Architecte .Net/Consultant chez Ineat Conseil
    Blog: http://christopheargento.com
    2011년 3월 15일 화요일 오후 5:28