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

标签 c# javascript asp.net-mvc-2 master-pages

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

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

有什么办法吗?

很抱歉对问题的解释如此困惑......

最佳答案

您可以尝试以下方法:

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

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

关于c# - asp.net 母版页中的 Javascript 代码依赖于当前打开的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477175/

相关文章:

javascript - 如何从文件系统匹配行获取信息?

c# - 如何在 <%= %> 中打印文本?

c# - 阻塞直到表单关闭?窗体

c# - 不允许 Enter Key 在 MultiLine TextBox C# 中换行

javascript - 与复杂 Knockout.js 对象的数据绑定(bind)

javascript - 从 Javascript 函数调用 Html Helper 方法

jquery - 如何从 jquery 选项卡中删除类并添加我们自己的类?

javascript - 使用 Javascript 或其他方式在 ASP.NET MVC 中重定向是最好的方法吗?

c# - 如何使用 ReactiveList 以便在添加新项目时更新 UI

c# - 是否可以在javascript函数中将变量作为参数传递?