2010-07-28 8 views
6


J'écris une application ASP.Net. Je me sers de la page maîtresse. J'ai plusieurs pages enfants avec moi, qui consistent en quelques fonctions de script Java;
Disons que;
Comment appeler la fonction javascript de la page enfant de la page maître javascript

function ChildPageFunction() 
{ 
    //Do something; 
} 


Et la page principale fonction de script Java;

function MasterPagefunction() 
{ 
    //Need to call ChildPagefunction(); here 
} 


est-il maintenant possible d'appeler ChildPageFunction() de MasterPageFunction()?

S'il vous plaît aidez-moi si quelqu'un sait comment faire cela. Merci d'avance.

+0

Étant donné que la page enfant est à partir de la page principale, vous pouvez appeler la fonction page enfant, mais assurez-vous que la fonction javascript de la page enfant a été chargée à ce moment. – Hoque

Répondre

2

Oui. Il suffit d'appeler ChildPageFunction(); de n'importe où sur la MasterPage et il se déclenchera.

function MasterPagefunction() 
{ 
    ChildPagefunction(); // Will work fine 
} 

Cela fonctionne dans l'autre sens, donc vous pouvez appeler MasterPageFunction() à partir de votre page enfant et il sera également IFRE. Cela est dû au fait que, lors du rendu, toutes les pages maîtres html et html de la page enfant sont combinées, de sorte que les deux pages partagent le même JavaScript. Le est un modèle qui entoure votre page de contenu.

+0

Ohhh pourquoi je n'ai pas pensé à ça? :) merci beaucoup .. Il a travaillé .. –

+0

Pas de soucis Vijay. – GenericTypeTea

2

Il est juste javascript, une fois qu'il est rendu au navigateur, il ne sait pas si elle provient de la page maître ou de la page de contenu. Appelez-le normalement.

+0

Merci Ben :) Cela a fonctionné pour moi comme un script java normal. –

Questions connexes