asp:aspView中的TreeView:UpdatePanel - 糟糕的页面性能 - 做整页PostBacks!

时间:2011-01-15 11:57:04

标签: c# asp.net-ajax

您好我的asp:UpdatePanel中的asp:TreeView有问题 你能告诉我该怎么做吗?

我的web项目中有几个updatepanel,并且所有这些都声明为: ... UpdateMode =“有条件的”ChildrenAsTriggers =“false”......

当我将asp:treeview控件放入updatepanel时,它会使整个页面变慢,慢得多。

是的,树视图内容不是很小,我使用递归填充它,但是我在page_load上只执行一次:if(!Page.IsPostBack){FillTreeView(...); }

当我不调用FillTreeView()方法时,即我不使用TreeView它一切正常。我在我的页面中有一个搜索部分,在另一个UpdatePanel中实现,它的工作速度非常快,最大速度为12-30 Kb / s,但使用TreeView加载时它达到250-400 Kb / s。

实际上,在updatepanel中实现了treeview,限制了我的网页,每次我对页面进行全页回发。即使我没有触摸树视图 - 当我使用搜索时,这绝对与它无关,没有以任何方式连接到树视图。

我亲爱的朋友们,同事们,程序员们,请帮助我们提供优质而实用的建议,谢谢!

1 个答案:

答案 0 :(得分:1)

我建议你跳过更新面板,用web服务和jQuery编写自己的Ajax请求。通过使用更新面板,您可以放松控制正在发送的内容以及其中的很多内容

请参阅此Link

相关问题