2010-07-28 26 views
6


Piszę aplikację ASP.Net. Używam w tym strony wzorcowej. Mam kilka stron podrzędnych ze mną, które składają się z niektórych funkcji skryptu java;
Powiedzmy;
Jak wywołać funkcję javascript strony podrzędnej ze strony głównej javascript

function ChildPageFunction() 
{ 
    //Do something; 
} 


I stronę główną funkcją skrypt java jak;

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


Teraz jest to możliwe, aby zadzwonić ChildPageFunction() z MasterPageFunction()?

Proszę mi pomóc, jeśli ktoś wie, jak to zrobić. Z góry dzięki.

+0

Ponieważ strona podrzędna pochodzi ze strony wzorcowej, można wywołać funkcję strony podrzędnej, ale należy się upewnić, że w tym momencie załadowano funkcję strony podrzędnej javascript. – Hoque

Odpowiedz

2

Tak. Wystarczy zadzwonić pod numer ChildPageFunction(); z dowolnego miejsca na stronie MasterPage, a zostanie uruchomiony.

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

To działa na odwrót, aby, tak można nazwać MasterPageFunction() ze strony dziecka i będzie również ifre.

Dzieje się tak dlatego, że po wyrenderowaniu wszystkie strony HTML strony wzorcowej i strony html są połączone, więc obie strony mają ten sam JavaScript.

MasterPage to szablon, który otacza Twoją stronę z treścią.

+0

Ohhh dlaczego nie pomyślałem o tym? :) bardzo dziękuję..To działało. –

+0

Bez zmartwień Vijay. – GenericTypeTea

2

To jest po prostu javascript, gdy zostanie wyrenderowany do przeglądarki, nie ma wiedzy o tym, czy pochodzi ze strony wzorcowej czy strony treści. Po prostu zadzwoń to normalnie.

+0

Dzięki Ben :) To działało dla mnie jako normalny skrypt Java. –

Powiązane problemy