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

ASP.NET Discussion :

[C# 2.0] Comment recharger la page à partir d'un UserControl ?


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2003
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 60
    Points : 57
    Points
    57
    Par défaut [C# 2.0] Comment recharger la page à partir d'un UserControl ?
    Bonjour,

    Pour divers besoins, j'ai du créer un contrôle serveur incluant entre autre un objet Table.

    Selon le choix de l'utilisateur (radio ou checkbox) je remplis les cellules internes de mon tableau avec des checkbox ou des boutons radio.

    Ce remplissage se fait dans la méthode CreateChildControls(). Et j'utilise deux classes dérivés de Itemplate pour remplir mes cellules. (forcément, un des itemplate place un objet checkbox, l'autre un objet Radiobutton au sein de la cellule)....

    Seulement j'utilise également Atlas, et je voudrais que sur un clic sur un de ses boutons (chk ou rdo) la page se recharge (autopostback)... eh ben là... rien à faire...

    Je mets bien dans mes classe Itemplate une ligne de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    check.AutoPostBack = true;//this._owner.AutoPostBack;
    Et pourtant aucun postback n'est déclenché... ça fait un moment que je cherche et je n'arrive toujours pas à trouver la solution...

    Merci d'ores et déjà pour toute l'aide que vous pourriez m'apporter.

  2. #2
    Membre du Club
    Inscrit en
    Septembre 2003
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 60
    Points : 57
    Points
    57
    Par défaut
    Il me semble avoir résolu mon problème en utilisant une astuce très bête...

    C'est à dire en plaçant sur le checkbox ou le radiobouton directement l'appel javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    check.InputAttributes["onclick"] = "javascript:setTimeout('__doPostBack(\\'" + radio.ID + "\\',\\'\\')', 0);";
    Là, tout semble marcher correctement au niveau du postback... seulement j'ai du mal à comprendre pourquoi en faisant les manips classiques cela ne marchait pas... si quelqu'un a une réponse je l'en remercie d'avance

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

Discussions similaires

  1. [MooTools] Comment recharger la page courante
    Par tigunn dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 21/02/2012, 09h14
  2. Réponses: 1
    Dernier message: 19/11/2008, 18h51
  3. Réponses: 1
    Dernier message: 10/10/2007, 14h05
  4. Comment recharger une page en CGI (perl)
    Par guiillaume63 dans le forum Web
    Réponses: 6
    Dernier message: 12/08/2006, 13h43
  5. Comment recharger une page comme si on fausiat un refresh
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/12/2005, 22h15

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