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 :

Appeller UserControl au debut d'un userForm [Débutant]


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
    Janvier 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 65
    Par défaut Appeller UserControl au debut d'un userForm
    Bonjour a tous

    J'ai une application dans laquel j'ai mi un usercontrol que j'appel dans mes pages normal ( des userform) .aspx.

    Mon usercontrole me recupere des informations qui sont nécessaire à l'affichage de mes page mais mon probleme c'est que mon usercontrol et appeller apres le pageload de la page aspx. Je voudrais savoir si je pourrai former le programme (grâce a mon code being) a appeller le usercontrol avant le pageload.

    Je voudrais pas exemple l'appeller dans le preinit mais j'arrive pas a trouve un code qui fonctionne pour l'appeller. Vous auriez une idée si vous plais

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    L'appel des contrôles se fait dans un ordre précis. Pourquoi tu veux faire ça?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 65
    Par défaut
    Salut

    Tous d'abord merci de ta reponse

    J'utilise mon usercontrol pour recupere des informations sur mon utilisateur .
    En fonction de ses info j'affiche pas le meme contenu a ma page.

    Donc la les informations sont bien afficher si je recharge deux fois ma page sinon mes requete ne trouve pas de resultat puisque je ne peux pas recupere mes variable.

  4. #4
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Pourquoi ne pas faire des test sur tes variables dans le Load?

    Essaye de nous donner du code.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 65
    Par défaut
    Bonjour

    Justement j'essaye de faire des test sur mes variable mais comme a mon premier changement mes variable sont vide mes test ne peuvent pas ce faire.

    Exemple : Si mon usercontrol recupere le login, nom et prenom et les droits d'accès ( administrateur, lecteur ou redacteur) de la personne connecter.
    J'affichage chacune de ses informations dans mon usercontrol que je met sur mes page.

    Et donc en fonction de la personne qui est connecte ( et donc en fonction des variable contenu dans mon usercontrol) je change le contenue de la page ( un lecteur et un administrateur n'ont pas acces au meme contenu)


    Mais si je ne peux pas appeller mon usercontrol au premier chargement je n'est aucun moyen ( en tous cas a ma connaissance) de recupere ses information.

  6. #6
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Ton UserControl ne te sert qu'a apporter des informations tel que le login, nom, prenom et droits d'accès?

    Si c'est le cas je ne pense pas qu'un UserControl soit adapté. Tu devrais à ce moment utiliser des variables de Session.

  7. #7
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par Gregney Voir le message
    Mon usercontrole me recupere des informations qui sont nécessaire à l'affichage de mes page
    Un usercontrol comme n'importe quel control ou page ne devrait servir qu'à afficher des données et pas les récupérer. Une application web doit fonctionner sans se soucier de l'interface. Tu dois pouvoir obtenir les informations aussi bien en utilisant une application web que Windows. Chaque control doit être indépendant.
    Il faut que tu implémentes des méthodes dans une classe indépendante qui fourniront ces infos à tes usercontrol, ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public static class AccessControl
    {
             public static bool UserCanAccess(string username)
             {
                     return AccessControlProvider.AsAccessGranted(username);
             }
    }
    Et dans la page web ou le usercontrol
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monControl.Visible = AccessControl.UserCanAccess(Session["username"].ToString());
    Ainsi, tu peux appeler cette méthode depuis n'importe où.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 65
    Par défaut
    Bonsoir a tous

    J'ai contourner mon probleme en mettant le code que j'avais dans mon usercontrol dans ma page d'accueil et je passe mes variables dans les autres pages par des variables de session. (Cette solution est celle que j'utilise en ce moment mais elle risque de changer plus tard j'essayerai la methode donné par Immobilis)


    En tout cas merci a Pynouz pour les idée et les conseils que tu ma donné et Immobilis.

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

Discussions similaires

  1. appel usercontrol code behind
    Par Chimique dans le forum ASP.NET
    Réponses: 4
    Dernier message: 14/06/2011, 10h05
  2. [WD-2010] Appeler des template.dotm depuis un userform
    Par VayLoe dans le forum VBA Word
    Réponses: 16
    Dernier message: 27/04/2011, 11h14
  3. VBA Excel : Appel d'un userform à l'aide d'une variable
    Par pierrot657 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 01/06/2005, 23h08
  4. [Debutant(e)]Appel d'une servlet dans une page jsp
    Par kouadjalain dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/07/2004, 15h02
  5. [EJB] [Debutant] Appel d'EJB distants + divers
    Par LAlex dans le forum Java EE
    Réponses: 18
    Dernier message: 16/06/2003, 17h11

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