gstrit
Messages postés78Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention15 mars 2007
-
3 avril 2006 à 18:01
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
5 avril 2006 à 00:14
Bonjour,
Considérons une page avec un bouton. Je voudrais que lors du clic sur le bouton, une nouvelle fenetre s'affiche (pas en plein ecran mais avec les dimensions que je lui aurais donné) en topmost. Sur cette page en topmost, il y a un bouton. Quand je clique dessus, je veux effectuer un traitement en c#, que ça ferme la fenetre et que la page d'origine se recharge.
Je veux pouvoir faire tout ça uniquement depuis le code behing.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 avril 2006 à 19:03
Bonjour,
pourquoi uniquement depuis le code behind ? ce que tu cherches à faire est un comportement client ! donc il va falloir passer par du javascript ! pour ouvrir une fenetre il faut utiliser la fonction window.open. Tu trouveras plus d'info sur www.javascriptfr.com :)
tikrimi
Messages postés192Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention 9 mars 20071 3 avril 2006 à 21:25
Bonsoir,
Pour continuer les propos de Cyril, une fois que tu auras fini ton javascript, tu pourra l'ajouter dans le Code Behind avec des attribute.add(...... comme ça tu auras l'impression d'avoir trouver la solution à ton problème : mais comme c'est du code client, tu peux tourner le problème dans tous le sens, à la fin il va bien falloir que du javascript soir généré.
gstrit
Messages postés78Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention15 mars 2007 3 avril 2006 à 22:03
Si j'ai bien compris pour ouvrir ma fenêtre, y a rien d'autre que le javascript. Mais comment je fais pour faire en sorte que la page qui appelle la page en topmost se recharge qd la page en topmost se ferme (pas sur d'etre clair là).
pour répondre à la question de jesusonline, je veux faire ça du coté behing parce que la situation que je vous ai proposé représente ce que je n'arrive pas à faire et pas ce que je fais. En fait à chaque clic sur un bouton il y a plusieur traitement qui sont effectué et je sais faire ça qu'en c#.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 avril 2006 à 22:15
La n'est pas le problème mais il faut surtout ne pas oublier que si tu veux faire quelque chose coté client il faut passer par du javascript !
Si tu ne maitrise pas le fonctionnement d'asp.net : si tu ne fais pas la différence entre comportement serveur / client, je te conseille trés fortement de te resneigner la dessus (la meilleure facon est d'observer le fonctionnement d'asp.net avec des exemples " à la con")
pour faire un refresh, il me semble que c'est window.opener.reload() mais je te le rappelle va plutot sur www.javascriptfr.com pour poser tes questions du genre
gstrit
Messages postés78Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention15 mars 2007 4 avril 2006 à 11:43
c'est pas un pb de mal connaitre le fonctionnement d'asp et les comportements client/serveur, c'est juste un pb de technique. je sais que ce que je demande se passe coté client mais qd on voit le code générer par le serveur, on se rend compte qu'il y a du javascript et que donc l'asp.net genere du code client. Alors pourquoi pas dans un cas comme celui que je vous ai exposé? on y viendra peut etre dans des versions futures.
pour revenir au pb, comment je fais apres pour récupérer les valeur passer dans l'url?