2010-07-23 55 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

相關問題