2010-07-28 25 views
6


Estoy escribiendo una aplicación ASP.Net. Estoy haciendo uso de la página maestra en él. Tengo varias páginas secundarias conmigo, que consisten en algunas funciones de script java;
Digamos;
Cómo llamar a la función javascript de la página secundaria desde la página maestra javascript

function ChildPageFunction() 
{ 
    //Do something; 
} 


y la página principal función java script como;

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


Ahora es posible llamar ChildPageFunction() desde MasterPageFunction()?

Por favor, ayúdenme si alguien sabe cómo hacer esto. Gracias de antemano.

+0

Como Child Page es de la página maestra, puede llamar a la función ChildPage, pero asegúrese de que la función ChildPage javascript se haya cargado en ese momento. – Hoque

Respuesta

2

Sí. Simplemente llame al ChildPageFunction(); desde cualquier lugar en la página maestra y se disparará.

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

Esto funciona al revés que, para que pueda llamar MasterPageFunction() de su página secundaria y también se Ifre.

Esto se debe a que, cuando se procesa, todos los html de la página maestra y html de la página secundaria se combinan, por lo que ambas páginas comparten el mismo JavaScript.

La MasterPage es una plantilla que se ajusta a su página de contenido.

+0

Ohhh ¿por qué no pensé en esto? :) muchas gracias ... Funcionó .. –

+0

No se preocupe Vijay. – GenericTypeTea

2

Es solo javascript, una vez que se representa en el navegador no tiene conocimiento de si es de la página maestra o de la página de contenido. Solo llámalo normalmente.

+0

Gracias Ben :) Me funcionó como un script java normal. –

Cuestiones relacionadas