2011-02-18 4 views
0

まずはこんにちは!IEでうまくいかないページ(AJAX Control Toolkit Comboboxesの可能性のある問題)

Internet Explorerでページのパフォーマンス(主に読み込み時間)に関するいくつかの問題があります。 Webページで使用している唯一のAJAX Control Toolkitコントロールは、ページ読み込み時にバインドされるオートコンプリートのコンボボックスです。

問題は、コンボボックス(3000〜5000レコード)にバインドされた大量のデータにあると思っていましたが、FirefoxのページをチェックしてOperaの読み込み時間が高かったのに驚いていましたが、大型の場合は最大)(IMG 1で見ることができます)と小さなフォーム(IMG 2で見ることができます)のほぼ瞬間です。

IMG 1 http://i.stack.imgur.com/8PdJz.png

IMG 2 http://i.stack.imgur.com/Ql9Ms.png

(可能ならば、さらに他のブラウザのために)何とかIE用のページを最適化する方法はあります。私は単純なLINQクエリを使用しているので、ページロード時のコンボボックスにデータをバインドするためにコードが必要であるとは思えません(ページロード時のバインディングは必須です)。私もweb.config debug = "false"を設定してみましたが、何の違いも見られませんでした。

ありがとうございました!

答えて

0

スクリプトでJSONオブジェクトとして送信されたデータを持つJavaScriptベースの動的「コンボボックス」が、通常のドロップダウンボックス(IEでは少なくとも)の変更/置き換えよりも大幅に優れていることがわかりました。おそらく、可能な解決策の一つである、しかし、残念ながら、AJAXコントロールツールキットのコンボボックスを交換現時点ではオプションではありません

+1

は(http://www.codeproject.com/KB/scripting/AutoSuggestControl.aspx私は現在、これの修正版を使用します)。 –

+0

私は "不可能"とはどういう意味か分かりません。 ASPからTextBoxとしてそれぞれを扱い、リストの内容をスクリプトとして送り、残りをjavascriptで処理することができることを認識していますか? –

関連する問題