none
Procédure à utilisation multiple RRS feed

  • Question

  • Bonjour,
    Dans mon projet j'ai besoin de la même procédure (Private Sub) sur plusieurs pages.

    Est-il possible d'appeler la procédure abc() (public, private, ...) de la page1.aspx à partir de la page2.aspx ou existe-t-il un autre moyen d'éviter d'écrire 2x la même procédure et donc de devoir la maintenir 2x ?

    D'avance merci
    • Déplacé Gabriel MongeonModerator mercredi 29 avril 2009 14:11 Plus approprié ([Loc]From:Visual Studio - en général)
    mercredi 29 avril 2009 08:23

Réponses

Toutes les réponses

  • Bonjour,

    Le fait de créer un module et d'écrire la procédure en public ne résoudra t'il pas le problème ?
    Les définitions de portée de variable ce trouve http://plasserre.developpez.com/v1-13.htm
    Cordialement,
    mercredi 29 avril 2009 09:43
  • Re,

    Malheureusement non, j'avais aussi pensé pouvoir faire comme ca mais vu que je change de fichier aspx le module n'est pas connu et je ne connais pas de moyen d'indiquer le nom du fichier aspx lors de l'appel du module.

    Bonn journée

    mercredi 29 avril 2009 10:03
  • Matalt,

    Je connais pas très bien ASP, mais a mon avis si il n'y a pas de possibilité d'appeler des variable public dans un module la seul possibilité est de taper plusieurs fois le code

    en faisant une function qui envois le nom de la fichier dans le module c'est pas possible non plus ?
    Cordialement,
    mercredi 29 avril 2009 10:31
  • Merci de vous donner la peine d'essayer de trouver,

    Je ne vois pas trop comment vous voulez faire.
    J'avais espoir qu'il y a possibilité de créer, dans le projet, un fichier contenant du code pouvant être appelé à tout moment.

    Cordialement
    mercredi 29 avril 2009 12:41
  • Je vous conseil quand même de poser la question dans le forum ASP ou plus de personne pourra vous répondre avec plus de pertinence

    Le forum ASP ce trouve : http://social.msdn.microsoft.com/Forums/fr-FR/aspnetfr/threads
    Ou alors un modérateur pourra peut être faire un move du ticket ...


    Cordialement, Troxsa
    mercredi 29 avril 2009 13:37
  • Bonjour,

    Le module doit être dans fichier .vb présent dans le répertoire App_Code de votre projet.
    Celui-ci sera automatiquement accessible par toutes les pages de votre site web.

    Cordialement
    Gilles TOURREAU - MVP C#
    dimanche 3 mai 2009 08:18
    Modérateur
  • Bonjour,

    Merci de vous occuper de mon problème.

    Je développe sous Visual Web Developer 2008 Express Edition.
    Lorsque je fais un clic droit sur le répertoire App_Data les fichiers avec l'extension .vb ne sont pas proposés. Les propositions disponibles sont :
    - base de données SQL Server
    - fichier de texte
    - fichier xml
    Les fichiers de pages web ont l'extension .aspx et le fichier de code distinct à l'extension .vb lorsque cette option est choisi.

    Dois-je quand même créer un .vb dans app_Data ? Le cas échéant, quelles lignes doivent obligatoirement y figurer ?

    D'avance merci

    Cordialement

    matalt

    mercredi 6 mai 2009 17:31
  • Bonjour,

    Ce n'est pas le répertoire App_Data, mais App_Code qu'il faut utiliser.

    Cordialement
    Gilles TOURREAU - MVP C#
    jeudi 7 mai 2009 06:52
    Modérateur
  • Re,

    Effectivement, c'était bien dit dès la première réponse. J'dois avoir lu un peu trop en diagonale.


    Merci pour ces précisions.

    Salutations
    jeudi 7 mai 2009 11:25