2011-08-02 6 views
0

私はstackoverflowフォーラムには新しく、私はすべて私の問題を解決するために助けが必要です。ページのレンダリング後のイベント私のasp.netページには表示に非常に時間がかかります

私は約25000レコードの更新パネル内に3つのリストボックスコントロールを持っています。これらのリストボックス値をフィルタリングするためのポップアップ(IFRAME)を表示するボタンがあります。

最初は25000レコードでページ全体を読み込むのに30秒かかりますが、フィルタボタンをクリックすると(フィルタポップアップを表示するには)フィルタポップアップを表示するのに約2分かかります。

page_loadからPage_renderにページをレンダリングするとわずか3秒でブラウザにポップアップを表示するのに約1.5分かかります。

私はAntsプロファイラを使用して確認しましたが、レンダリングイベントの後にCPUプロセスがアイドル状態です。

フィルターポップアップの読み込みを高速化するために手伝ってください。フィルタを示すことは、ポストバックが発生する場合は、事前

答えて

0

おかげで、それは取っている時間の長さの問題は、ビューステートが有効になっている場合は特に、ワイヤーおよびレンダリングを介して送信されるHTMLの量によるものです。更新パネルでも、ビューステートを持つページがサーバーにポストされます。

JavaScriptを使用してフィルタポップアップを読み込むことができれば、クライアントサイドで読み込むことができるものはどれでも役に立ちます。

HTH。