2010-07-28 7 views
6


Ich schreibe eine ASP.Net-Anwendung. Ich verwende Masterseite darin. Ich habe mehrere Unterseiten bei mir, die aus einigen Java-Script-Funktionen bestehen;
Sagen wir mal;
So rufen Sie JavaScript-Funktion der untergeordneten Seite von Master-Seite JavaScript

function ChildPageFunction() 
{ 
    //Do something; 
} 


und Masterseite Java-Script-Funktion als;

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


Jetzt ist es möglich, ChildPageFunction() von MasterPageFunction() anrufen?

Bitte helfen Sie mir, wenn jemand weiß, wie das geht. Vielen Dank im Voraus.

+0

Da Child Page von der Master Page stammt, können Sie die Funktion childpage aufrufen, aber stellen Sie sicher, dass die Funktion childpage function javascript in diesem Moment geladen wurde. – Hoque

Antwort

2

Ja. Rufen Sie einfach ChildPageFunction(); von irgendwo auf der MasterPage und es wird ausgelöst.

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

Dies funktioniert umgekehrt zu, so dass Sie MasterPageFunction() von Ihrem Kind Seite aufrufen können, und es wird IFRE auch.

Dies liegt daran, dass beim Rendern alle HTML-Seiten der Masterseite und die HTML-Seite der untergeordneten Seite kombiniert werden, sodass beide Seiten dasselbe JavaScript verwenden.

Die MasterPage ist eine Vorlage, die Ihre Inhaltsseite umschließt.

+0

Ohhh warum habe ich nicht daran gedacht? :) danke viel ..Es hat funktioniert .. –

+0

Keine Sorgen Vijay. – GenericTypeTea

2

Es ist nur Javascript, sobald es an den Browser gerendert wird, hat es keine Kenntnis davon, ob es von der Masterseite oder der Inhaltsseite ist. Ruf es einfach normal an.

+0

Danke Ben :) Es funktionierte für mich als ein normales Java-Skript. –

Verwandte Themen