2011-03-11 47 views
1

該網站在所有流行的瀏覽器(包括Firefox,Chrome,Safari和ie)中都能正常工作。當IE8通過代理服務器重定向網站時,更新面板停止工作

,但是當它通過代理服務器重定向,它給出了一個錯誤說

「消息在IE 8不工作:Sys.WebForms.PageRequestManagerParserErrorException:從服務器收到的消息無法解析常見導致此錯誤的原因是響應通過調用Response.Write(),響應過濾器,HttpModules或服務器跟蹤被啓用而被修改。 詳細信息:解析' DOCTYPE html PUB'附近的錯誤。「

這隻發生如果(在即8)& &(通過代理服務器)

任何想法??

回答

1

它是因爲UpdatePanel預期其響應格式化了特定的方式(「|」分隔)。如果有任何篡改傳輸中的數據格式,它不能解析響應。

Sys.WebForms.PageRequestManagerParserErrorException - what it is and how to avoid it

異步回發經過 相同的生命週期事件經常 頁(這是一個問題我被問 常)。只有在渲染階段, 事情會有所不同。我們僅捕獲我們關心的UpdatePanels 的 呈現並使用特殊格式將其發送到 客戶端。在 此外,我們還發送了其他一些 信息片段,如 頁標題,隱藏表單值, 表單動作URL以及腳本列表。

+0

是的,但該網站在所有瀏覽器中正常工作。 它只在IE8和使用代理服務器時出現此錯誤。代理服務器在url中添加一個0-前綴。所以網站的網址通常是www.abc.net和代理服務器添加0-www.abc.net.do.net,有什麼想法? :< – walter 2011-03-11 03:05:31

相關問題