2011-01-15 10 views
1

こんにちは私はASPで問題があります:aspのTreeView:UpdatePanel あなたは何をすべきか教えてください?asp:aspのTreeView:UpdatePanel - ページのパフォーマンスが悪い - 全ページをやっているPostBacks!

私は私のWebプロジェクトのいくつかのupdatepanelsがあり、それらのすべてがとして宣言:それは作るのUpdatePanelにTreeViewコントロール:私はASPを置くとき= "false" を ...は、UpdateMode = "条件付き" ChildrenAsTriggers ...

ページ全体が遅くなり、ずっと遅くなります。

はいツリービューのコンテンツはそれほど小さくはありません。私はそれを満たすために再帰を使用しますが、page_loadで1回だけ行います。if(!Page.IsPostBack){FillTreeView(...);} }

私はFillTreeView()メソッドを呼び出さない、つまりTreeViewを使用しない場合、すべてうまくいきます。他のUpdatePanelで実装されたページ内に検索部分があり、それは12-30 Kb/sの最高速度で非常に速く動作しますが、TreeViewロードでは250-400 Kb/sに達します。

実際には、updatepanelで実装されたツリービューは、自分のWebページを拘束し、毎回全ページポストバックを行います。ツリービューに触れていなくてもこれは絶対に何の関係もなく、ツリービューには接続されていません。

私の親愛なる友人、同僚、プログラマー、あなたの良い、有用なアドバイス、ありがとう!

答えて

1

アップデートパネルをスキップして、WebサービスとjQueryで独自のAjaxリクエストを書くことをお勧めします。このLink

+0

はどうもありがとうございまし参照してください、時には

あなたが緩んで送信されているwhat'sのコントロールとその多くを行う更新パネルを使用することにより、それは良いアイデアです – Michael

関連する問題