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 :

Evenement Page maitre


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 401
    Par défaut Evenement Page maitre
    bonjour,

    Je n'arrive pas à récupérer depuis une page contenu l'événement SelectedIndexChanged d'une DropDownList situé sur une page maître.

    je suis sure que c'est tout simple mais la je galère, dur dur d'être un petit nouveau !

    merci pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 27
    Par défaut
    Si tu veux qu'un évènement d'une page de contenu ai un impact sur la page master, tu dois procéder comme suit:


    exemple une textbox dans la page maitre qui affiche le meme contenu que celle d'une page de contenu
    place l'évènement sur le control de ta page de contenu:

    <asp:textbox Id="txtbx_pagecontenu" etc......... OnClick="evenement">

    puis au début de ta page de contenu

    <script language="vbscript" runat="server">
    Public Sub evenement()
    Dim textboxe As TextBox = Master.FindControl("nom_textbox_sur_page_maitre")
    textboxe.value = txtbx_pagecontenu.value
    End Sub
    </script>

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 401
    Par défaut
    merci pour ta réponse mais en fait c'est l'inverse .

    c la DropDownList de la page maitre qui doit agir sur la page contenu.
    mais j'imagine que dans l'idée ça doit être la même chose.

    merci.

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

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu crées un événement dans ta page maître que tu leves lors du selectionindexchanged.
    T'as juste à t'y abonner dans la page de contenu

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 401
    Par défaut
    OK je tenterai tout ça plus tard.
    merci à tous de votre aide.

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 401
    Par défaut
    je n'y arrive toujours pas.

    Avec des points d'arrets j'ai pu voir que le raiseEvent se fait bien par contre la page contenu n'intercepte pas l'évenement.


    Page maitre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Public Event _IdentificationChanged(ByVal Item As ListItem)
     
    Protected Sub ChpIdentification_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ChpIdentification.SelectedIndexChanged
            RaiseEvent _IdentificationChanged(ChpIdentification.SelectedItem)
    End Sub
    Page Contenu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Private WithEvents M As MasterPage = CType(Me.Master, MasterPage)
     
    Friend Sub MasterPage_IdentificationChanged(ByVal Item As ListItem) Handles M._IdentificationChanged
      TextBox1.Text = Item.Value
    End Sub


    j'ai même essayer comme ça, et j'ai rien eu non plus.

    Page contenu 2e essai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Friend Sub MasterPage_IdentificationChanged(ByVal Item As ListItem)
        TextBox1.Text = Item.Value
    End Sub
     
    Protected Sub Page_LoadComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.LoadComplete
        If Not IsPostBack Then
            AddHandler CType(Me.Master, MasterPage)._IdentificationChanged, AddressOf MasterPage_IdentificationChanged
        End If
    End Sub

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

Discussions similaires

  1. Problème héritage page maitre
    Par p_mehdi dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 27/12/2008, 14h04
  2. Réponses: 3
    Dernier message: 21/09/2008, 09h06
  3. comment apliquer un thème à une page maitre
    Par tendre_amie007 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/08/2008, 15h04
  4. Réponses: 8
    Dernier message: 22/01/2008, 12h00
  5. evenement Page Load
    Par tetedeturcq dans le forum ASP.NET
    Réponses: 7
    Dernier message: 02/05/2007, 14h55

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