簡體   English   中英

IIS 10上的ASP.NET 2.0 app刪除部分DOM

[英]Part of DOM is deleted in ASP.NET 2.0 app on IIS 10

我有一個用 .NET Framework 2.0 構建的舊應用程序托管在服務器上,服務器上有 IIS 10。在使用它時,一些(隨機)頁面沒有正確顯示(一些腳本沒有執行),當我檢查控制台時出現錯誤關於腳本標簽內的一些未定義的 function 或變量。 顯然,腳本中的 function 調用、變量名或有時隨機的 2-3 個字符被刪除。 例如,下面是 function 的名稱在使用 Chrome 時僅在一次事件中被更改的部分:

new searchandler ('sig_policy_EDITOR_sig_policy_323_EDITOR_Fransh'

而在其他任何地方都可以:

new search_handler ('sig_policy_EDITOR_sig_policy_323_EDITOR_Fransh'

(注意_h中缺少的search_handler )。

還有一個例子,這次發生在 Firefox,但沒有發生在其他地方:

fields : [{name:'Title',nocomplete: ue,readonly:true,searchmode:0}]
fields : [{name:'Title',nocomplete:true,readonly:true,searchmode:0}]

(注意nocomplete:true中缺少的tr )。

這不會發生在 IE 上或當應用程序在不同的服務器上啟動時。 這只發生在 Chrome 和 Firefox 的生產服務器上。我還檢查了在通過 IIS 之前提供的服務,沒有這樣的問題,一切都很好,直到在瀏覽器上打開頁面。 清空緩存或有時重新加載頁面可以解決問題,但如果經常發生,就會變得很煩人。

根據你的描述,我在stackoverflow上看到了和你類似的問題,你可以參考以下主題:

響應正文缺少字符

來自 httpHandler 的響應在客戶端隨機丟失字符

建議大家可以根據服務端瀏覽器和客戶端瀏覽器的網絡抓包進一步診斷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM