Simuler clic sur un lien
-
2011년 3월 4일 금요일 오전 10:20
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- 유형 변경됨 Alex PetrescuMicrosoft Employee, Moderator 2011년 3월 18일 금요일 오전 9:56
모든 응답
-
2011년 3월 4일 금요일 오후 2:15
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월 5일 토요일 오전 3:38
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월 6일 일요일 오후 4:03
Mon popup est fait en javascript et est appelé via un lien<a><\a
-
2011년 3월 6일 일요일 오후 5:51
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월 9일 수요일 오후 1:13
et j'appelle la fonction show dans mon code.//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(); } });
-
2011년 3월 15일 화요일 오후 5:25Personne n'a d'idée? :(
-
2011년 3월 15일 화요일 오후 5:28Est ce que tu utilises un scriptmanager sur ta page?
Christophe Argento
Architecte .Net/Consultant chez Ineat Conseil
Blog: http://christopheargento.com

