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 :

Des informations persistantes [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut Des informations persistantes
    Bonjour,

    Voici le topo :

    Dans ma page Web, j'ajoute des noms de PC dans un TextBox pour ensuite m'assurer qu'ils répondent à des critères. Pour chacun d'eux ils sont ajoutés dans une Table et celle-ci est affichée à l'écran dans un PlaceHolder.

    Ceci fonctionne, je quitte la page web, mon voisin accède à cette page et lorsqu'il ajoute d'autres noms de PC, il a en retour tous ceux que j'ai ajouté plus les siens bien entendu.....

    Là je suis perdu, comment sa fait-il que mes infos demeurent dispos

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Whippet Voir le message
    fonctionne, je quitte la page web, mon voisin accède à cette page et lorsqu'il ajoute d'autres noms de PC, il a en retour tous ceux que j'ai ajouté plus les siens bien entendu.....
    Rien ne dit que tu filtres les données en fonction de l'utilisateur accédant à ta base de données.
    Surement que tes informations ne sont pas stockées en fonction de l’utilisateur qui les insère.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    Merci, pourrais-tu développer, mon "débutantisme" est mis à l'épreuve.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Simple :
    1. Est-ce que chaque utilisateur se connectant à ton application web s'authentifie ?
    2. Si 1 est oui, alors est-ce qu'il y a dans ta table un champ qui permet de savoir qui a ajouté tel ou tel PC ?
    3. Si 2 est oui, est-ce que dans ta requête de récupération des données tu filtres sur l'identifiant de l'utilisateur connecté ?

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    J'utilise celle de Windows, soit celle de l'utilisateur connecté au domaine.

    Je n'ai aucun champs qui laisse savoir qui a fait quoi.


    Je doute que j'utilise mal le PostBack, comme je perdais ma table à chaque fois que je cliquais sur un bouton. J'ai ajouté dans Page_load :
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!Page.IsPostBack)
    {
    if (File.Exists(sSourcePath + sAdvertisement))
    {
    Load_XML_Advertisement_File();
    }
    else
    {
    try
    {
    ProviderConnection();
    GetAdvertisement();
    ProviderDisconnection();
    }
    catch (Exception)
    {
    MsgError.Text = "Unable to find the XML source path";
    }
    }
    }
    else
    {
    //Ceci me permet de garder la PH avec les informations de la table. En revanche je crois que ceci a un impact... enfin je ne sais plus vraiment.
    PHPCInfos.Controls.Add(Globals.TB); }
    }
    Merci

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    Je confirme que le problème vient de mon incompréhension du postback. Je croyais l'avoir réglé.

    J'ai un placeholder et je crée dynamiquement une Table pour ensuite l'ajouter dans le PH. Nom de pc, OS, SP donc 3 éléments. (Une ligne, 3 cells et je conrinue pour chaque pc valide)

    Le problème est, dès que je clique sur un menu déroulant ou un bouton, la PH disparaît

    C'est pourquoi je l'avais ajouté comme mentionné dans mon message précédent. Donc, je reviens à demander pourquoi un contrôle disparaît...

    Il me semble que je tourne en rond.... difficile d'être débutant

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    Bonjour,
    Désolé de revenir à la charge, mais je suis perdu ! grrrr.....

    Rien à faire, deux pages web et chacune d'elle se retrouve avec les dernières infomations saisies à tour de rôle.

    Donc, mon collègue se retouve avec les miennes et moi les siennes.

    J'ai essayé sessionState pour avoir des sessions différentes et ça ne fonctionne pas.

    À l'aide.... Je dois fournir une solution finale !

    Merci

  8. #8
    Invité
    Invité(e)
    Par défaut
    Toute la solution se trouve ici.

    Pour savoir comment procéder tu pars en corrigeant ton application pour que les questions 2 puis 3 et enfin 1 soient oui.

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    Merci pour ton aide !


    Est-ce que chaque utilisateur se connectant à ton application web s'authentifie ? Oui, celle de windows, donc je peux savoir qui est connecté

    Si 1 est oui, alors est-ce qu'il y a dans ta table un champ qui permet de savoir qui a ajouté tel ou tel PC ? J'ai ajouté à ma Table dynamique un champ avec le UserID.

    Si 2 est oui, est-ce que dans ta requête de récupération des données tu filtres sur l'identifiant de l'utilisateur connecté ?
    Voilà où je bloque, je tente de comprendre comment récupérer les infos de la table pour afficher que les infos insérées par l'utilisateur connecté.
    Merci

  10. #10
    Invité
    Invité(e)
    Par défaut
    Donc t'as déjà fait 95% du boulot

    Alors il suffit juste de modifier ta requête de récupération des lignes de ta table en y ajoutant une clause WHERE comme suit WHERE nom_du_champ_de_ma_table = 'identifiant_de_l_utilisateur'

  11. #11
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    Merci !

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 17/08/2004, 16h16
  2. [C#] Transférer des informations entre 2 formulaires
    Par monoeilouais dans le forum Windows Forms
    Réponses: 2
    Dernier message: 14/07/2004, 17h21
  3. Information persistante
    Par Drizzt [Drone38] dans le forum Windows
    Réponses: 4
    Dernier message: 03/06/2004, 16h02
  4. Comment récuperer des informations d'un .swf (flash) ?
    Par diado dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 12/01/2004, 21h32
  5. Réponses: 6
    Dernier message: 28/09/2003, 17h49

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