2011-10-10 54 views
0

我用含有如下的Javascript的按鈕的ASP.Net應用程序被點擊時,它被調用: -「回調錯誤:從服務器響應無效」從C#ASP.Net應用程序

function calculate() { 
     sectionIndex  = getSelectedRadioIndex("section"); 
     compositionIndex = getSelectedRadioIndex("composition"); 
     CallBackOU.callback("calculate" , sectionIndex, compositionIndex); 
    } 

我可以通過在其上設置斷點來驗證控件是否達到了該函數的最後一行。但是,而不是調用的代碼隱藏文件的方法...

protected void CallBackOU_Callback (object sender, ComponentArt.Web.UI.CallBackEventArgs e) 
{ 
    //blah blah 
} 

我得到一個對話報告

Callback Error: Invalid response from server.

這段對話出現三次,之後頁面坐在那裏什麼都不做(永遠,只要我能做出)。

我找不到任何有關此信息。任何人都可以給我任何線索或指導如何去診斷問題?

回答

1

沒有看到計算回調方法的簽名,這只是在黑暗中拍攝的一些問題,但我從JavaScript調用Web方法時遇到的一些問題確保方法正確裝飾[WebMethod],確保方法是靜態的,確保參數是正確的類型並正確命名(當反序列化JSON iirc時,它們實際上是大小寫敏感的)。有關如何調用(JSON/XML)和簽名的更多信息可能會有所幫助。此外,您可以嘗試使用提琴手來查看是否獲得有關錯誤的更多信息。

+0

感謝您的幫助;我現在至少有一些事情要嘗試。我已將回調的簽名添加到問題中。 –

相關問題