2011-02-09 157 views
0

我是使用ASP.NET(4)的相當大的在線系統的開發人員團隊的成員。ASP.net使用UpdatePanel的Ajax部分呈現不能在WebKit瀏覽器中工作

Asp.net Ajax完全崩潰Webkit瀏覽器,我們正在獲取整頁回發時,我們應該只獲取部分UpdatePanels。

我開始相信它與我的應用程序配置有關,主要原因如下。

  • 如果我將啓用ajax的控件移動到一個新項目中,它們將像所有瀏覽器(包括Webkit)一樣按預期工作。
  • 我創建了一個靜態的.aspx文件,其中只有一個UpdatePanel,ScriptManager和一個按鈕,使得文字在點擊時可見。
  • 我從任何瀏覽器沒有使用Javascript錯誤,我看到一個http請求的asp.net阿賈克斯(的ScriptResource.axd)在這兩種螢火蟲和Chrome開發人員工具
  • 我試圖從this highly referenced thread
  • ye'old Safari瀏覽器修復

編輯:多一點經過測試和HTTP嗅探我注意到測試應用和實際應用之間的主要區別。測試應用程序會生成兩個附加的.axd文件,這些文件不是從實際應用程序生成的。這些WebResource.axd似乎包含與異步回發相關的數據。 但是,這僅僅是Webkit瀏覽器的情況。該WebResource.axd的文件是針對Firefox生成爲我可以看到他們在Firebug


什麼,我從社會要求,是任何意見或建議,以什麼可能是這個問題的原因,如果我是正確的假設,問題很可能是在服務器端

感謝所有幫助

回答

0

的問題是,由於這是我們用來限制機器人/蜘蛛/爬蟲接收內容的過時的配置文件,這是由於我們可愛的內部CMS錯誤加載錯誤CMS

總之如果u得到類似我的情況下的行爲,請檢查您或CONFIGS

0

我有一個類似的問題,但我的問題是與所有的瀏覽器,而不僅僅是WebKit的。我結束了通過並撕毀web.config文件,發現一行:<xhtmlConformance mode="Legacy">阻止webresource.axd正常工作。解決的辦法是簡單地從我的web.config文件中刪除該行。

有關xhtmlConformance的更多信息,請訪問http://technet.microsoft.com/en-us/librarY/ms228268(v=vs.85).aspx

如果您一直滾動到底部,您會注意到它明確指出它會導致webresource.axd和scriptresource.axd出現問題。

相關問題