【问题标题】:IE8 hangs when loading a page [duplicate]加载页面时IE8挂起[重复]
【发布时间】:2011-10-18 21:07:09
【问题描述】:

可能重复:
ASP.NET treeview performance issue with IE7,8

我有一个包含 2000 个节点的树视图的页面。打开该页面时,IE8 挂起。其他浏览器(Chrome、FF)工作正常。浏览器挂起(未响应),然后重新打开,然后加载页面。任何想法

更新 1:当我使用 Telerik 树视图控件并渲染相同数量的节点时,它没有挂起,但在使用 asp.net 树视图时它挂起。所以绝对不是大数据的问题。

【问题讨论】:

  • 2000 个节点太多,无法渲染。糟糕的浏览器无法处理它。使用分页,每页只显示 100 个节点。无论如何-1再次问同样的问题。
  • 一些显示树视图的示例代码和一些虚拟数据将是一个开始。任何能让我们重现问题的东西。
  • Shadow Wizard:那篇文章中的问题不是telerik和asp.net之间的比较。我找到了如何解决问题的答案。现在我想了解为什么会出现这个问题。

标签: c# javascript asp.net internet-explorer-8


【解决方案1】:

它是否也挂在 Safari 中? 因为,我知道如果你在 Safari 中使用超过 200 个不同的 iframe,它就会挂起。

也许是金额大的原因?

【讨论】:

  • 请检查更新.. 当我使用 Telerik 树视图控件并渲染相同数量的节点时,它没有挂起,但在使用 asp.net 树视图时它挂起。所以绝对不是海量数据的问题。
【解决方案2】:

IE 中有嵌套限制。 This 是找到的与 IE 7 相关的内容。

【讨论】:

  • 当我使用 Telerik 树视图控件并渲染相同数量的节点时,它没有挂起,但在使用 asp.net 树视图时它挂起。所以绝对不是海量数据的问题。
  • 只需检查两个实例的 html 输出,看看 Telik 是否以不同于 asp.net 树视图的方式完成它。
  • 它在 div、spans、ul、li 中渲染树视图。而 asp 在 table ,tr, td 中执行它
  • 那就是问题所在。如果不能选择使用telerik one,您可能可以尝试使用div/spans/ul/li 进行自定义树视图实现。即知道嵌套表的问题。
【解决方案3】:

您可以对树视图使用延迟加载。

【讨论】:

  • 我想一次渲染整棵树。没有延迟加载
猜你喜欢
  • 1970-01-01
  • 2013-09-01
  • 1970-01-01
  • 2014-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 2020-12-09
相关资源
最近更新 更多