2010-07-23 51 views
1

任何人有任何想法?Microsoft JScript运行时错误:'RequestCompleted'未定义

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(RequestCompleted); 

在此块:

<script language="javascript" type="text/javascript"> 
    var postBackElement; 

    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(RequestCompleted); 
    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(InitializeRequestHandler); 

    function InitializeRequestHandler(sender, args) { 
     //set the postBackElement 
     postBackElement = args.get_postBackElement(); 
    } 
+0

嘛,哪里是RequestCompleted的声明? – EFraim 2010-07-23 10:20:40

+0

您使用的是ASP.Net AJAX吗? – 2010-07-23 10:24:18

回答

1

您需要处理RequestCompleted事件,如果你要使用它:

时,下面的代码运行时出现上述错误

function RequestCompleted(sender, args) { 
    // Do what you need to do here 
} 

如果您不需要处理事件,只需从yo中删除此行UR标记:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(RequestCompleted); 
+0

谢谢 - 我刚回来说我已经完成了它 - 将在下次发布之前将大脑置于装备之中! – BIDeveloper 2010-07-23 10:33:22

+0

@Jim - 没问题。 – GenericTypeTea 2010-07-23 10:34:28

+0

删除了我的,+1给你的。没有一点在这里有两次相同的答案:-) – 2010-07-23 10:35:30

0

我认为,所有你需要做的是发出这样一个脚本块:

function RequestCompleted(sender, args) { 
    alert("Finished AJAX"); 
} 
+1

在两个相同的答案之后5分钟给出相同的答案通常不是礼貌的事情。 – GenericTypeTea 2010-07-23 10:32:00

+0

不礼貌也不是。 当我开始写回应时,我留下了我的评论,没有其他答案。 – 2010-07-23 13:21:08

相关问题