2011-02-21 12 views
1

AJAX Control Toolkitの最適化に問題があります。特定の問題は、4800レコードがInternet Explorerで(のみ2秒オペラ& Firefoxで)に結合するのに約30秒を取るということです。私は何か試しましたが、私はまだIEの読み込み時間を改善することはできません。AJAX Control Toolkitのコンボボックス+ IEが遅すぎる

私はすでに圧縮とキャッシングを有効にしていますが、私はScriptManagerではなくToolkitScriptManagerを使用しています。私は、LoadScriptsBeforeUIとEnablePartialRenderingをfalseに設定しようとしましたが、それでも助けにはなりません。

これは私がバインディングに使用するクエリです。

var osoba = 
    from o in db.osobas 
    orderby o.osoba_prezime 
    select new { 
      o.osoba_id, 
      person = o.osoba_prezime + " " + 
        o.osoba_ime + " | " + 
        o.tijelo.tijelo_naziv + " | " + 
        o.radno_mjesto.rm_naziv_m 
      }; 

cb1.DataSource = osoba; 
cb1.DataTextField = "person"; 
cb1.DataValueField = "osoba_id"; 
cb1.DataBind(); 
cb1.Items.Insert(0, " "); 

助けてください。ありがとうございました!

+0

コンボボックスの4,800レコードは、どのタイプのアイテムにも適していません。別のコントロールを使用することを検討するか、コンボボックスを分類してフィルタリングすることができます。 –

+0

問題は、コンボボックスを作成するよう求められたことですオートコンプリートを提供することができます。主な問題は、他のブラウザがそれをうまく処理している間にInternet Explorerでそれがひどく振る舞う理由です... –

答えて

1

デベロッパーツールバーを開いていますか?私はツールバーが実行されているときにIEでスピードの問題を抱えていました。

+0

いいえ、私はそれを使用していませんが、とにかく情報に感謝します。それは役に立つかもしれません。 ;) –