2013-07-02 166 views
1

我在一個updatepanel裏面使用了一個telerik radcombobox,它在radmultipage的radpageview裏面。Telerik radcombobox導致Chrome瀏覽器凍結

層次結構示例(而不是實際的代碼):

<telerik:radmultipage> 
    <telerik:radpageview> 
     <asp:updatepanel> 
     <telerik:radcombobox><telerik:radcombobox> 
     </asp:updatepanel> 
    </telerik:radpageview> 
</telerik:radmultipage> 

從呈現的頁面,我能夠打開組合框,並看到它的許多條目。然而,當點擊一個條目來選擇它時,Chrome就會凍結(速度變慢) - 通常會持續30秒。

是的,來自事件onselectedindexchanged的服務器端回調被非常快速地調用,沒有延遲。我還沒有找到服務器瓶頸。因此,問題似乎出現在瀏覽器中。事實上,爲了確認瀏覽器被凍結,我在Chrome的控制檯(通過開發者工具)執行一些代碼,並且在瀏覽器解凍之前它不會執行。

使用

  • 鉻:版本27.0.1453.116米
  • ASP.NET表單
  • Telerik.Web.UI.dll(2010.1.519.35)

Chrome的開發工具:網絡 請求速度很快,除了接收

  • 阻塞0毫秒
  • 發送1ms的
  • 等待54ms
  • 接收29秒(巨大的跳躍)

Chrome的開發工具:簡介 大量時間百分比都用在:

  • set innerHTML
  • a.RadComboBox._onDropDownClick
  • a.RadComboBox._hideDropDown
  • a.RadComboBox._removeEmTagsFromAllItems

任何幫助將不勝感激。 :)

回答

0

性能問題無法用Chrome Canary(v30.0.1552.0 canary)重現!以下文章將其描述爲使用innerHTML屬性時的Chrome bug。

其中一個人說,「它固定在開發通道,V28,但據我瞭解,它還沒有在測試版呢。

谷歌的Chrome 26的性能問題 - 2013年4月9日在M26 http://www.telerik.com/community/forums/aspnet-ajax/general-discussions/google-chrome-26-performance-issue.aspx

XSSAuditor性能迴歸 - 2013年4月11日 https://code.google.com/p/chromium/issues/detail?id=230504

的修補程序應該很快從Chrome中現身團隊:) :)