C# asp.net母版页中的Javascript代码依赖于当前打开的页面

C# asp.net母版页中的Javascript代码依赖于当前打开的页面,c#,javascript,asp.net-mvc-2,master-pages,C#,Javascript,Asp.net Mvc 2,Master Pages,我的JS脚本有问题。我在我的Site.Master中编写了一个函数,因为我在网站的每个页面上都使用它。现在我需要给这个函数添加一个新行(执行另一个函数),但是,这就是整个问题所在,要执行的函数只在我的一个内容页中定义 老实说,它甚至不会给我带来任何问题,一切都正常,但我不想在我的其余内容页中留下对不存在的函数的调用。所以我需要的是以某种方式定义母版页函数的最后一行,只有当我所在的页面是具有该函数定义的页面时,才能执行 有什么办法吗 我很抱歉对这个问题的解释如此混乱 您可以尝试以下方法: if (

我的JS脚本有问题。我在我的Site.Master中编写了一个函数,因为我在网站的每个页面上都使用它。现在我需要给这个函数添加一个新行(执行另一个函数),但是,这就是整个问题所在,要执行的函数只在我的一个内容页中定义

老实说,它甚至不会给我带来任何问题,一切都正常,但我不想在我的其余内容页中留下对不存在的函数的调用。所以我需要的是以某种方式定义母版页函数的最后一行,只有当我所在的页面是具有该函数定义的页面时,才能执行

有什么办法吗


我很抱歉对这个问题的解释如此混乱

您可以尝试以下方法:

if (typeof MyFunction == 'function')
{
    MyFunction();
}

只有当前页面上存在MyFunction时,才会调用它。

您可以尝试以下操作:

if (typeof MyFunction == 'function')
{
    MyFunction();
}

只有在当前页面上存在MyFunction时,才会调用它。

在调用之前,只需检查该函数是否存在
if(typeof foo!=“undefined”)foo()

在调用函数之前,只需检查函数是否存在<代码>如果(类型为foo!=“未定义”)foo()