2012-02-15 23 views
0

私は3つのドロップダウンの各ドロップダウンストアドプロシージャから30kの行がかかるasp.netページがあります。ストアドプロシージャは実行に8秒かかり、それらのドロップダウンのデータソースである行が移入されます。今このページを表示するにはレンダリングとロードに最大15秒かかりますが、25秒かかるので、これを助けることができます。ASP.Netページの読み込み

+0

ページには3つのコントロールしかありませんか?他に何もない?多くの理由がある可能性があるため、私たちがあなたにオプションを与えるのは難しいでしょう。クライアント側/サーバー側のプロファイリングツールを試しましたか? – Shoban

+0

linqをSQLに使用すると、SQLクエリよりもはるかに遅くなります。 – ParPar

+0

私はDataTable – Prabhavith

答えて

2

このデータ量をドロップダウンリストにロードするには、最初に悪いユーザインターフェイスがあります。ドロップダウンリストを検索して30k行の中でこれを見つけることができず、ブラウザはこのデータを処理しようとします。

私が提案する最も簡単な方法は、自動完了コントロールにドロップダウンリストを変更することです。あなたが気づいているように、そのサイズのドロップダウンリストを持つ

http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx

関連する問題