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 :

Supprimer tous les contrôles serveur


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 132
    Par défaut Supprimer tous les contrôles serveur
    Bonjour,

    je voudrais savoir si c'est possible de supprimer tous les contrôles créés dynamiquement côté serveur.

    J'ai essayer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Page.controls.clear();
    Cependant, ceci efface également mes éléments HTML.

    Merci
    Gabriel Deschênes

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Quel est le but ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 132
    Par défaut
    Désolé, je me suis vraiment mal expliqué, car ma situation est assez unique. Je vais essayer de bien me faire comprendre pour que l'aide soit adéquat.

    Lors d'un postback, je dois passer par le pageLoad pour recevoir des informations qui me sont essentielles pour ma création dynamique de mon contrôle via une dataTable (MASTER TABLE) qui m'est transmis par un proxy. Jusque là tout va bien. Ensuite, lorsque l'utilisateur clique sur un bouton, je dois recueillir tous les propriétés propres à chaque contrôle et de les stockées dans une dataTable (UPDATE TABLE) ET de le retourner via un proxy au server. Jusque là tout va bien encore une fois. Vous aurez deviner que je peux passer plusieurs fois par le proxy lors d'un seul postback. Le proxy fait le pont avec une application windows qui prend la UPDATE TABLE et ses valeurs et de ce fait, modifie la MASTER TABLE.

    Cependant, le problème survient lorsque je veux à nouveau et ce, avant que le postback soit fini, rechargez la MASTER TABLE mise-à-jour et créer les bons contrôles avec leurs propriétés adéquates.

    Je vais vous démontrer les 3 étapes en code lorsque l'utilisateur clique sur le bouton "sauvegarder l'écran":

    Tout d'abord je reçois la MASTER TABLE lors du page load.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    protected void Page_Load(object sender, EventArgs e)
    {
          appserver.loadwebdesktop(out tableProgress);
          processMainLoop();
    }
    Ensuite, je rentre dans l'événement click du bouton et j'envoie la
    UPDATE TABLE pour que le programme windows puisse travailler avec.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    protected void Button1_Click(object sender, EventArgs e)
    {
          appserver.savewebdesktop(tt_update_in_progress);
    }
    J'ai essayer une tentative de placer le 2e appel de la MASTER TABLE (maintenant mise-à-jour) dans la méthode OnLoadComplete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    protected override void OnLoadComplete(EventArgs e)
    {
          appserver.loadwebdesktop(out tableProgress);
          processMainLoop();
    }
    Mais ceci me génère un erreur de JSON. C'est normal, car j'essaye de créer 2 fois les mêmes contrôles.

    Bon je crois que mon problème est assez bien expliquer. Si vous pensez à une piste ou vous voulez avoir des précisions, n'hésitez pas

    Merci
    Gabriel Deschênes

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/02/2011, 20h16
  2. [AC-2007] Supprimer tous les contrôle d'un formulaire
    Par othke dans le forum IHM
    Réponses: 0
    Dernier message: 07/07/2010, 12h59
  3. Réponses: 1
    Dernier message: 27/10/2004, 15h36
  4. Réponses: 4
    Dernier message: 24/09/2004, 10h17
  5. [Tomcat] Comment supprimer tous les logs ?
    Par Soulsurfer dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 11/05/2004, 16h35

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