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 :

Variable Application dans OnInit()


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut Variable Application dans OnInit()
    Bonjour,

    Je souhaiterai savoir comment on peut acceder aux variables Application dans la méthode OnInit() d'une page aspx ...

    ... car j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Compiler Error Message: CS0118: 'System.Web.UI.UserControl.Application' désigne 'propriété''méthode' était attendu
     
    Source Error:
    Line 102:		Response.Write(Application("test"));
    Merci

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    essaie :

  3. #3
    Membre confirmé Avatar de bartoumi
    Profil pro
    Inscrit en
    Février 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 178
    Par défaut
    Essaye de caster quand meme ton resultat

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut
    Non, même comme ça.. ça ne fonctionne pas.

    je suis assez embêter, je n'arrive pas a trouver pourquoi... vous n'auriez pas une idée ???

    Voici l'erreur que j'ai...
    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
    17
    18
     
    [System.NullReferenceException: Object reference not set to an instance of an object.]
       at ASP.DocViewToolbar_ascx.OnInit(EventArgs e)
       at System.Web.UI.Control.InitRecursive(Control namingContainer)
       at System.Web.UI.Control.InitRecursive(Control namingContainer)
       at System.Web.UI.Control.InitRecursive(Control namingContainer)
       at System.Web.UI.Control.AddedControl(Control control, Int32 index)
       at System.Web.UI.ControlCollection.Add(Control child)
       at System.Web.UI.WebControls.CellControlCollection.Add(Control child)
       at System.Web.UI.ControlCollection.AddAt(Int32 index, Control child)
       at System.Web.UI.WebControls.CellControlCollection.AddAt(Int32 index, Control child)
       at System.Web.UI.WebControls.TableCellCollection.Add(TableCell cell)
       at XtenderSolutions.Web.UI.WebControls.SiteLayout.BuildSiteLayout()
       at XtenderSolutions.Web.UI.WebControls.SiteLayout.OnLoad(EventArgs e)
       at System.Web.UI.Control.LoadRecursive()
       at System.Web.UI.Control.LoadRecursive()
       at System.Web.UI.Control.LoadRecursive()
       at System.Web.UI.Page.ProcessRequestMain()

  5. #5
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    A quel moment instancie tu ta variable application?


    as tu essayé dejà pour voir dan le oninit de ta page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Application["test"]= "toto";
    Response.Write(Application["test"].ToString());

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut
    Arthis> ce petit test fonctionne, oui

    ... mais mon problème c'est que je dois absolument initialiser mes variables applications dans la méthode Application_Start() du Global.asax.cs
    Car les valeurs avec lesquels j'initialise ces variables sont stocké dans un fichier .ini ... et il ne faut pas que se fichier soit lu à chaque affichage de ma page.

    Peut être y a t'il un problème d'acces quelque part ? ou de droits ?... ?

Discussions similaires

  1. Variable globale dans toute l'application
    Par RouRa22 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 09/02/2009, 18h10
  2. Utiliser des variables applications dans une classe
    Par soso78 dans le forum VB.NET
    Réponses: 1
    Dernier message: 13/10/2008, 22h21
  3. Utiliser une variable Application dans une classe
    Par soso78 dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/09/2008, 17h29
  4. variable d'application dans une classe
    Par flogreg dans le forum ASP.NET
    Réponses: 3
    Dernier message: 14/11/2007, 10h31
  5. variable locale dans une Application multithreading
    Par dev1980 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/06/2007, 12h59

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