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 du Body


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut Evenement du Body
    J'utilise une page basée sur une masterpage et je voudrais implémenter l'évènement Init du Body avec une fonction JavaScript
    Le problème est que le body se trouve du côté MasterPage

    J'arrive bien dans ma méthode Load à identifier l'objet Body
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
           Dim LC_Body As System.Web.UI.HtmlControls.HtmlGenericControl
            LC_Body = Page.FindControl("Body")
    Mais à partir de là comment lui faire exécuter une fonction dans l'évènement Init ?

  2. #2
    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
    je ne sais pas si cela va répondre à ta question ?

    Composant.Attributes.Add("onclick", "alert('on a cliqué sur le composant')")

    mais tu devras probablement rajouter le runat="server" à ton élément body

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    sinon pour acceder a un master page depuis le code d'une page enfant:

    me.Master.Page

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Il y a un élément qui a dû m'échapper

    Quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     LC_Body = Page.Master.Page.FindControl("Body")
    Il ne trouve rien, LC_Body est égal à Nothing, et bien sûr le Attributes.Add(" que me conseille PredAlpha en profite pour se planter.
    J'ai bien ajouté le RunAt = "Server" au niveau du body de la masterPage.

  5. #5
    Membre éprouvé
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 77
    Par défaut
    bonjour,

    je viens d'essayer chez moi, et ce code marche parfaitement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim lBody As System.Web.UI.HtmlControls.HtmlGenericControl
    lBody = Me.Master.FindControl("Body")
    il me retourne bien le body de ma master page

  6. #6
    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
    essaies peut-être sur l'evenement preinit de ta page ?

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

Discussions similaires

  1. Evenement onload sur body et div
    Par Gregory.M dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/10/2008, 12h07
  2. evenement Onload() en dehors de <body>
    Par gloubi dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 14/08/2007, 16h16
  3. ajouter un evenement OnLoad a la balise body
    Par ]matmat[ dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/02/2007, 01h57
  4. Evenement onLoad dans <body> et inclusion js dynamique
    Par Arnard dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/11/2006, 15h48
  5. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 22h56

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