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

JavaScript Discussion :

Javascript et MasterPage


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Par défaut Javascript et MasterPage
    Je dois faire ceci pour que mon JavaScript fonctionne avec mes MaterPage :
    document.getElementById("<%=minImport.ClientID%>").value

    Toutefois si j'ai une fonction JS qui est :

    function validModUtil(id)
    {
    if(document.getElementById("exUtilAdm"+id).value == "")
    document.getElementById("btnModComp").disabled = true;
    else
    document.getElementById("btnModComp").disabled = false;
    }

    Que dois je faire pour que document.getElementById("exUtilAdm"+id).value puisse fonctionner ?

  2. #2
    Membre confirmé Avatar de Pedro Varela
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 84
    Par défaut
    Tente ceci :

    document.getElementById('exUtilAdm' + id).value

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Par défaut
    Je crois que ma question n'a pas été comprise correctement.

    Le fait que j'ai des MasterPage je dois faire :

    document.getElementById("<%=minImport.ClientID%>").value

    au lieu de

    document.getElementById("minImport").value

    Mais si je veux faire quelquechose de dynamiquement du genre ...

    document.getElementById("user"+id).value

    Je le fait comment avec l'ajout des MatserPage selon vous.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Par défaut
    J'ai résolu l'énigme moi même finalement.

    On ajoute ceci dans le code behind de la MasterPage ...

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Me.ID = "MasterPage"
    End Sub

    Et nous pouvons utiliser le Js de la maière suivante pour les élément aillant un attribut runat="server".

    document.getElementById("MyMasterPage_ContentPlace HolderID_elementID").value;

    Les autres utilise la syntaxe normale.

    document.getElementById("elementID").value;

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

Discussions similaires

  1. appel javascript depuis masterpage à page fille
    Par tortuegenie dans le forum ASP.NET
    Réponses: 12
    Dernier message: 25/02/2009, 23h14
  2. javascript et masterpage et apsx
    Par tortuegenie dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 22/11/2007, 16h34
  3. asp.net/c# prb de javascript avec masterpage
    Par namto dans le forum ASP.NET
    Réponses: 10
    Dernier message: 30/08/2007, 10h09
  4. [WebForms]JavaScript et MasterPage
    Par titan_33 dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 10/01/2007, 12h33
  5. Javascript et masterpage
    Par joKED dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/11/2006, 21h34

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