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 :

Création d'une "fonction globale" [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut Création d'une "fonction globale"
    Bonjour,

    Je suis en train de développer une application où j'aurais besoin, dans plusieurs pages, de vérifier l'existence d'une valeur dans une base de donnés.

    Pour le faire, j'avais envie d'écrire une "fonction globale" qui je pourrais appeler depuis n'importe quel page de mon application, mais je n'arrive pas à trouver la bonne méthode...

    J'ai essayé de créer une classe mdGlobal:
    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
    19
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data.SqlClient;
     
    namespace MonWebSite
    {
        public class GlobalFonctions
        {
            public const string connString = "...";
     
            public bool CheckTiers(string tiers)
            {
                 ...
            }
        }
    }
    Mais je n'arrive pas à appeler cette fonction (CheckTiers) depuis mes pages...
    Est-ce que j'ai bien fait de créer une classe pour mettre mes fonctions? Est-ce qu'il y a une meilleure option pour le faire?

    Je précise que ces idées viennent du fait que je débute en C# (et Asp.Net), je suis plus alaise avec des WinForms (en VB.Net en plus...)

    Est-ce que quelqu'un pourrait m'aider, svp?
    Merci d'avance

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Hello,

    Tu as essayé de mettre ta fonction dans Global.asax.cs ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Marc_27 Voir le message
    Mais je n'arrive pas à appeler cette fonction (CheckTiers) depuis mes pages...
    C'est à dire ? il donne une erreur de compilation ?

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut
    Merci FirePrawn,

    Ta solution marche bien

    Pour Bluedeep, mes fonctions n’apparaissaient pas dans l'auto-completion lors que j'ai tapé le code. Maintenant j'ai le mis dans le fichier Global.asax.cs et je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Global Valid = new Global();
                if (Valid.CheckTiers(this.txtTiers.Text)==false)
                {
                    Response.Write("tiers invalide");
                }
                else
                {
                    Response.Write("tiers ok");
                }
    Lorsque je commence à taper "Valid.", je peux sélectionner "CheckTiers" dans la liste qu'apparait...

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

Discussions similaires

  1. Customiser l'auto-complétion lors de la création d'une sub/fonction
    Par billybobbonnet dans le forum Visual Studio
    Réponses: 0
    Dernier message: 29/01/2015, 12h40
  2. [XL-2003] VBA - Problème lors de la création d'une nouvelle fonction
    Par Simon_cenb dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/05/2013, 16h41
  3. Création d'une nouvelle fonction Excel (VBA)
    Par alinehg dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/05/2008, 20h20

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