2011-01-27 100 views
0

我有一個asp.net更新面板的facebook應用程序。當在Facebook之外運行時,它運行良好,但是一旦我在Facebook上運行應用程序,更新面板將停止工作。我檢查了javascript控制檯,發現發生了以下錯誤。ajax更新面板不工作在Facebook的iframe

未捕獲Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException:從服務器收到的消息 無法解析。此 錯誤的常見原因是響應通過調用Response.Write(), 響應篩選器,HttpModules或服務器跟蹤已啓用而被修改時。

我可以在我的Facebook應用程序中使用更新面板嗎?

這個錯誤可能來自web.config文件中的這個條目嗎?

<add verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" /> 

回答

0

大衛,

我們必須進一步調查。你應該可以在Facebook C#SDK中使用更新面板(我想不出爲什麼你不應該這樣做)。

你能否提供一個簡單的例子(帶有html/.aspx和代碼),它不工作?

周杰倫

+0

我認爲這個問題是與4.2.1.0版本的SDK,因爲我切換到4.1.1.0版本,並增加在web.config文件中的cookieSupported屬性和一切正常了。沒有做任何其他更改的應用程序。 –