在asp.net中覆盖javascript函数

时间:2013-09-13 05:10:48

标签: jquery asp.net

我有一个名为GetUserData的JavaScript函数,它具有调用函数引用。

GetUserData的签名如下。

function GetUserData(callback)
{
  // do something
}

我,我将其称为如下。

function LoginSuccess()
{
  // do something   
}

 GetUserData(LoginSuccess());

现在这个函数是母版页,在每个页面中我想在LoginSuccess上做一些不同的事情。

function LoginSuccess()
    {
      // do something else. 
    }

可以这样做吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以覆盖Java脚本函数。 但是在最后加载相同签名的函数将覆盖相同签名的所有其他函数。

示例

function mytest(param1)
{
 alert(1);
}

function mytest(param1)
{
 alert(2);
}

以上将提醒2,因为此功能最后加载。

在你的情况下,intial方法应该加载到母版页的heder部分(如果是外部文件。),并在内容页面中加载你的覆盖函数在主体或某个地方,以便在之后加载母版页方法。