2010-07-28 5 views
6


Sto scrivendo un'applicazione ASP.Net. Sto facendo uso della pagina principale in esso. Ho diverse pagine figlio con me, che consistono in alcune funzioni di script java;
Diciamo;
Come chiamare la funzione javascript della pagina figlio dalla pagina master javascript

function ChildPageFunction() 
{ 
    //Do something; 
} 


E pagina master funzione java script come;

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


Ora è possibile chiamare ChildPageFunction() da MasterPageFunction()?

Per favore aiutatemi se qualcuno sa come fare questo. Grazie in anticipo.

+0

Poiché Pagina secondaria proviene dalla Pagina mastro, è possibile chiamare la funzione pagina figlio, ma assicurarsi che la funzione pagina figlio javascript sia stata caricata in quel momento. – Hoque

risposta

2

Sì. Basta chiamare ChildPageFunction(); da qualsiasi punto della MasterPage e si accenderà.

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

Questo funziona l'altro senso intorno a, in modo da poter chiamare MasterPageFunction() dalla tua pagina figlio e sarà anche IFRE.

Questo perché, una volta eseguito il rendering, tutto il codice HTML della pagina principale e l'html della pagina secondaria vengono combinati, quindi entrambe le pagine condividono lo stesso JavaScript.

Il modello MasterPage è un modello che avvolge la pagina di contenuto.

+0

Ohhh, perché non ci ho pensato? :) grazie mille .. Ha funzionato .. –

+0

Nessun problema Vijay. – GenericTypeTea

2

È solo javascript, una volta eseguito il rendering sul browser non ha alcuna conoscenza se proviene dalla pagina principale o dalla pagina di contenuto. Chiamalo normalmente.

+0

Grazie Ben :) Ha funzionato per me come un normale script java. –