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 :

utiliser Global.asax en vs2005


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut utiliser Global.asax en vs2005
    salut tt le monde ,
    pour utiliser un variable dans Global.asax sous vs 2003 (.net 2.0) il faut faire: un truc du genre "Global.monvariable"

    mais ça marche fais pas comme ça sous vs2005 (.net 2.5).

    qq1 peut me dire comment utiliser les variable global dans Global.asax sous visual studio 2005 !!

  2. #2
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Très interessé par la réponse, je me mets à l4ASP et j'ai suivi le tres bon tuto de Didier Danse mais la partie relative à l'utilisation de Global.asax, j'arive pas à la faire tourner

  3. #3
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Je me permets de citer un message écrit dans un autre thread qui détaille un peu ce que j'essaie de faire, sans succes :

    [cite]
    Je vais upper le sujet car je suis également interessé par la solution à ce problème. Prenons pour exemple le tuto 4 d'asp.net : le but est d'utiliser Global.asax pour déterminer le temps d'exécution d'une requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public class Global : System.Web.HttpApplication
    {
      static public int temps;
      private DateTime debut;
      protected void Application_BeginRequest(Object sender, EventArgs e)
      {
        debut = DateTime.Now;
      }
     
      protected void Application_EndRequest(Object sender, EventArgs e)
      {
        temps = debut – DateTime.Now;
      }
      ...
    }
    Au moment d'utiliser la variable de classe temps dans le fichier de classe d'une page (info.aspx.cs par exemple) avec l'instruction ci-dessous, mon code ne compile tout simplement pas car Global est inconnu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LaTime.Text = Global.temps.ToString() ;
    Je souhaiterai savoir ce qui est défaillant dans ma façon de faire.

    Aurélien
    [/cite]

  4. #4
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Je me permets de citer un message écrit dans un autre thread qui détaille un peu ce que j'essaie de faire, sans succes :

    Je vais upper le sujet car je suis également interessé par la solution à ce problème. Prenons pour exemple le tuto 4 d'asp.net : le but est d'utiliser Global.asax pour déterminer le temps d'exécution d'une requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public class Global : System.Web.HttpApplication
    {
      static public int temps;
      private DateTime debut;
      protected void Application_BeginRequest(Object sender, EventArgs e)
      {
        debut = DateTime.Now;
      }
     
      protected void Application_EndRequest(Object sender, EventArgs e)
      {
        temps = debut – DateTime.Now;
      }
      ...
    }
    Au moment d'utiliser la variable de classe temps dans le fichier de classe d'une page (info.aspx.cs par exemple) avec l'instruction ci-dessous, mon code ne compile tout simplement pas car Global est inconnu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LaTime.Text = Global.temps.ToString() ;
    Je souhaiterai savoir ce qui est défaillant dans ma façon de faire.

    Aurélien

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut
    Tu devrai essayer d'utilier un autre fichier comm intermediair;
    genr: MyGlobal.cs
    public class MyGlobal
    { public static string monvar;

    }

    et dans global.asax : MyGlobal.monvar=temps.ToString()


    dans ta page info.aspx :
    LaTime.Text=MyGlobal.monvar;

  6. #6
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Je vais tester ça, merci de l'info. Mais pourquoi est-on "obligé" d'utiliser un tel contournement ? Je pensais plutot que je n'appréhendais pas de la bonne façon l'utilisation de Global.asax

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut
    normalement ça devrai exister une façon plus simple d'utiliser le global.asax ,
    mais....................j n la connais pas !!

    regard cette articl :

    http://rossnelson.blogspot.com/2005/...aspnet-20.html

    mais il reste un problem ,
    le "void Application_EndRequest () { x=DateTime.now }"

    x resoi la date de fermeture de l'aplication , pas la date de la fin du chargement ......

Discussions similaires

  1. Utilisation du Global.asax
    Par zooffy dans le forum ASP.NET
    Réponses: 23
    Dernier message: 20/10/2009, 17h34
  2. [C#] Rediriger depuis le Global.asax
    Par Pasiphae dans le forum ASP.NET
    Réponses: 3
    Dernier message: 31/08/2009, 15h18
  3. Réponses: 3
    Dernier message: 18/01/2008, 20h45
  4. [C#][2.0] Comment utiliser le Global.asax ?
    Par slopera dans le forum ASP.NET
    Réponses: 7
    Dernier message: 13/01/2006, 12h48
  5. [ STRUTS ] [ FORWARD ] utiliser <global-forwards>
    Par LoulouFifi dans le forum Struts 1
    Réponses: 3
    Dernier message: 30/03/2004, 16h46

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