2012-01-05 30 views
0

我有一個RadComboBox有大約400個項目(從一個數據庫),我得到以下如果我選擇「全部檢查」,則會出現JavaScript錯誤: 「此頁面上的腳本正在導致您的網絡瀏覽器運行緩慢,如果它繼續運行,您的計算機可能會變得無響應。」Telerik RadComboBox:每次檢查全部被選中我得到的JavaScript錯誤:此頁面上的腳本導致您的Web瀏覽器運行緩慢

要優化CombBox I已將LoadOnDemand設置爲true & OnClientItemsRequesting =「StopRequest」,但這似乎沒有幫助。

組合框屬性的aspx代碼:

 <telerik:RadComboBox ID="CUD" 
      Width="260" 
      Height="150" 
      runat="server" 
      AutoPostBack="false" 
      CheckBoxes="true" 
      EnableCheckAllItemsCheckBox="true"> 

      </telerik:RadComboBox> 

請幫助我,反正你可以,只要你能。謝謝! MyName。

+0

嘗試使用FireFox和FireBug來查看是否回調到服務器的時間過長,或者與運行的JavaScript文件相關。到目前爲止,我在3種情況中發生了這種情況:1)存在無限循環2)客戶端計算機的帶寬非常慢或3)頁面必須處理大量DOM元素。 – 2012-01-05 20:19:05

回答

0

這是TelerikRadComboBox,我創建了一個測試項目並測試了DropDown和400 ListItems(並單擊CheckAll)並得到了相同的錯誤。沒有親自編寫的JavaScript執行。管理員回覆說,感謝您報告錯誤,您的實施是準確的我會將問題轉發給開發團隊,以提高性能......總體而言,IE8比其他人更慢,比如您提到的一些問題,這就是爲什麼錯誤是僅在IE8上引起的。

0

你沒有提到有問題的瀏覽器,但我猜它是IE8?

您可能會要求JavaScript做太多。您無法在所有常見瀏覽器中正常運行。

無論如何,用戶可以使用1000個複選框的列表嗎?爲什麼不以另一種方式思考這個問題,讓用戶可以將列表過濾爲更有用的大小。

+0

它是400,我仔細檢查。我很抱歉混淆。 IT是400,我希望能夠顯示與列表項目相對應的400條記錄並導出它們。是的,它是IE8,我不明白爲什麼它會花費這麼長的時間來選擇400項目...我可以粘貼所有其他JavaScript代碼和CodeBehind,如果需要 – anpatel 2012-01-05 21:06:09

+0

@MyName我有這個消息時彈出選擇631 RadTreeView控件中的項目,因此聽起來非常相似。 – 2012-01-06 01:21:10

+0

好的,我會仔細檢查循環,看看它們是否有效。沒有確定的死循環,因爲瀏覽器僅僅凍結了幾秒鐘,然後繼續選擇所有400個項目。 – anpatel 2012-01-06 13:51:18

相關問題