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 :

inclure une page dans une autre


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 107
    Par défaut inclure une page dans une autre
    voilà, j'arrive pas à inclure une page dans une autre, voilà mon code..

    cela est dans la page: Default.aspx.vb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Sub submit_final(ByVal Sender As Object, ByVal e As EventArgs)
            tableau = generer_start_end_date()
            verifier_db()
             <!-- #include file = "_generer_odt.aspx" -->
            If docx.Checked Then
                generer_document_word(tab, tableau)
            ElseIf odt.Checked Then
     
                generer_document_odt(tab, tableau)
            End If
        End Sub

    et une autre fonction appelée generer_document_odt dans la page _generer_odt.aspx

    NB: cette fonction marche si je la met dans la même page que la première, donc le problème est que la syntaxe pour appeler cette fonction de la première page est érronée...

    quelqu'un aurait une idée?

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Ca ne se fait plus les include.
    Passe par un UserControl

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 107
    Par défaut
    n'y a -t- il pas une autre méthode plus simple que celle là, car celle-ci me semble difficile...

    n'y a -t- il pas une autre syntaxe juste pour appeler une fonction d'une autre page?

    merci d'avance pour vos réponses...

  4. #4
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    salut michael,

    Prenons un exemple. Tu es sur la page_B et tu as besoin d'une fonction de la page_A. Malheureusement ta page_A n'est pas instanciée et ton objet page n'existe pas.

    La solution la plus simple serait de déclarer en Public Shared la fonction dont tu as besoin dans la page_A. Après dans la page_B, tu fais page_A.mafonctionshared().

    Je te conseille vivement de voir les implications d'une déclaration en shared d'une fonction.

    ++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 107
    Par défaut
    en fait, est-ce que la page "_generer_odt.aspx" doit avoir une entête spéciale, car moi j'ai une page "Default.aspx", une page "Default.aspx.vb" et une page "_generer_odt.aspx", est-ce bon comme ça car là par exemple le mot "Sub" ne se met pas en BLEU ...

    merci pour les réponses et me dire qu'est-ce qu'il manque..

  6. #6
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Euh...

    Je suis peut etre mal reveille, mais je comprends pas ton pb...

    Tu as une page default.aspx...ok
    Tu as le code-behind de ta page default.aspx.vb...ok
    Tu as une page _generer_odt.aspx...ok

    Est-ce que ca compile (apparemment pas) ?
    Quelle est l'erreur de compilation si il y'en a une ?
    Quel est le contenu de tes pages ?
    Est-ce que tu as regarde dans les Tutoriels, par exemple ceux de serge tahe pour le dev web ?
    http://tahe.developpez.com/dotnet/aspnet/vol1/
    http://tahe.developpez.com/dotnet/aspnet/vol2/

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 107
    Par défaut
    voilà, en fait:

    default.aspx a cette entête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" Debug="true" %>
    et default.aspx.vb lui est associé..

    après, j'ai une page appelé " _generer_odt.aspx " mais je n'ai pas " _generer_odt.aspx.vb "

    ma question est :

    est-ce que je dois mettre une entête aussi pour " _generer_odt.aspx " , sachant que cette page contient une fonction appelé "generer_document_odt() " . Cette fonction est appelé par la page default.aspx.vb


    merci pour vos réponses.

  8. #8
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Elle fait quoi d'autre la page _generer_odt.aspx? T'as vraiment besoin d'une page pour ça? Tu peux pas mettre la fonction generer_document_odt() dans une class static par exemple

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 107
    Par défaut
    en fait, je suis obligé de la mettre dans une autre page que default.aspx.vb , car dans cette dernière page , j'ai une fonction generer_docx() , et si je met ces 2 fonctions dans la même page , ça me souligne plein de trucs car il y a affrontement comme j'utilise une librairie qui peut pas s'appliquer à ces 2 fonctions dans la même page...

    enfin, le truc c'est que je suis obligé de mettre _generer_odt.aspx dans une autre page...

    quelqu'un aurait une idée comment faire pour l'entête et si je devrais créer une page _generer_odt.aspx.vb ???

    merci d'avance..

  10. #10
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je comprends rien...

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 107
    Par défaut
    en fait, ne t'embrouille pas avec ce que je viens de te dire...

    le truc c'est que je suis obligé à mettre une page en plus contenant cette fonction,

    mais le problème c'est que je ne sais pas quoi mettre dans l'entête de la nouvelle page....

  12. #12
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Je comprends rien...
    moi non plus

    Sans vouloir te vexer, michael_MS, j'ai l'impression que tu essayes de faire ton appli sans avoir lu une ligne de cours sur le langage

    Tu as une page avec une fonction, qui "entre en conflit" avec une autre fonctionn (deux fonctions avec le meme nom ?), tu as fait quoi, un copier-coller de la fonction dans une page aspx sans code-behind, sans en-tete, genre dasn notepad ? Si c'est ca, ca ne marchera pas comme ca, pas une chance....

    Apparemment, tu as du faire du php ou de l'asp avant, parce qu'effectivement, c'est comme ca que ca marche dans ces languages, mais pas en .net.

    Donc, retour deux posts en arriere, lis un peu les cours que je t'ai donne en lien, tu devrais y trouver les reponses que tu cherche

    (dans ton cas, la creation d'une classe qui contient une fonction GenererDocumentWord et une fonction GenererDocumentOdt pourrait etre une solution)

    Ou sinon, fais nous voir ton code directement, ca sera plus parlant

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/12/2014, 13h46
  2. Modifier le style d'une page dans une frame via une autre frame
    Par Menontona dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2011, 19h54
  3. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 11h13
  4. Réponses: 8
    Dernier message: 10/01/2007, 22h10
  5. [XHTML] [débutant] Ouvrir une page dans une page xhtml
    Par wikers dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/02/2006, 17h20

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