如何从主页面的JavaScript中调用子页面的JavaScript函数

6
我正在编写一个ASP.Net应用程序。我在其中使用了主页模板。我有几个子页面,它们包含一些JavaScript函数;例如:
function ChildPageFunction()
{
   //Do something;
}

并且主页的JavaScript函数如下:
function MasterPagefunction()
{
   //Need to call ChildPagefunction(); here
}

现在是否可以从MasterPageFunction()调用ChildPageFunction()? 如果有人知道如何做,请帮忙解决。 谢谢。

由于子页面来自主页面,您可以调用childpage函数,但请确保此时已加载childpage函数的JavaScript。 - Nazmul
2个回答

2
是的。只需在MasterPage的任何位置调用ChildPageFunction();,它就会触发。
function MasterPagefunction()
{
   ChildPagefunction(); // Will work fine
}

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

这是因为当呈现时,所有主页html和子页面的html都被合并,因此两个页面共享相同的JavaScript。

MasterPage是一个包装Content Page的模板。


2

这就是JavaScript,一旦它被呈现到浏览器上,它不知道它是来自主页面还是内容页面。只需正常调用即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接