如何从母版页javascript调用子页面的javascript函数

Vij*_*ade 6 javascript asp.net master-pages parent-child


我正在编写一个ASP.Net应用程序.我正在使用母版页.我有几个子页面,包含一些java脚本函数;
我们说吧;

function ChildPageFunction()
{
   //Do something;
}
Run Code Online (Sandbox Code Playgroud)


和master页面java脚本函数一样;

function MasterPagefunction()
{
   //Need to call ChildPagefunction(); here
}
Run Code Online (Sandbox Code Playgroud)


现在可以从MasterPageFunction()调用ChildPageFunction()吗?

如果有人知道怎么做,请帮助我.提前致谢.

djd*_*d87 2

是的。只需ChildPageFunction();从 MasterPage 上的任何位置调用它就会触发。

function MasterPagefunction()
{
   ChildPagefunction(); // Will work fine
}
Run Code Online (Sandbox Code Playgroud)

这反过来也可以,所以你可以MasterPageFunction()从你的子页面调用,它也会 ifre。

这是因为,在渲染时,所有母版页 html 和子页 html 都会合并在一起,因此两个页面共享相同的 JavaScript。

MasterPage是一个围绕您的内容页面的模板。