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

时间:2010-07-28 14:27:16

标签: javascript asp.net master-pages parent-child


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

function ChildPageFunction()
{
   //Do something;
}


主页java脚本功能为;

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


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

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

2 个答案:

答案 0 :(得分:2)

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

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

这反过来适用于您,因此您可以从您的子页面调用MasterPageFunction(),它也将是ifre。

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

MasterPage是一个封装内容页面的模板。

答案 1 :(得分:2)

它只是javascript,一旦呈现给浏览器,它就不知道它是来自母版页还是内容页。只需正常调用即可。