問題
同事將 ASP.NET 4 的系統從 Windows 2008 移到 Windows 2019 後,
使用者查看 不分頁的 UltraWebGrid ,
在 Scroll 時,會發生 頓頓的狀況。
但是在 Windows 2008 OS 中卻是 OK 的。
要怎麼解決呢?
解決
請同事用 fiddler 錄一下正常跟 IE 卡頓的網頁來比較一下內容,
結果發現,卡頓的網頁中少了 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'>
再往下追發現,Request.Browser.Browser 的內容為 InternetExplorer,
因為是 ASP.NET 4,所以 IE 的 Browser 名稱為 InternetExplorer,
要讓它 Browser 名稱為 IE,
所以在 App_Browsers 目錄中加入 瀏覽器資訊檔,
將 Browser 名稱改為 IE,如下,
1 | <browsers> |
- 註: 如果已有其他的 Browser 設定,請加到 browsers 區塊中即可。