Asp.net gridview正在加载Firefox中的数据,但不是在IE7中

时间:2011-09-01 16:03:58

标签: asp.net gridview browser

希望事情顺其自然...... 我正面临着Asp.net gridview的问题......

实际上我的gridview必须根据日期范围加载数据。 我的意思是我需要给出开始日期和结束日期以将数据拉到网格。

当我给出7天的日期范围时......网格正在IE7中加载。 但是当我给出1或2个月的日期范围时...它说的是“页面无法显示”......

但是Mozilla在这个案子中工作得很好。 我的IE也启用了Javascript。

请向我提供解决方案......可能是这个问题的根本原因......

如果我能得到解决方案,我将感谢你。

提前致谢。

此致 纳温

1 个答案:

答案 0 :(得分:2)

通常这表明html标签没有正确关闭。在查看由转发器控件构建的表时,我已经看到了这一点,这些控件缺少</tr>标记或沿着这些行的某些内容。它可能是另一个标签,但这个看起来像我的基本问题可以改为:

  

我有一个基于增长的DataBound控件构建的页面   行数的比例。这可以是DataGrid,也可以是   中继器,无论如何。在IE中,当它非常大时会开始崩溃   加载了大量的数据,但是对于较小的数据集和   在Firefox(有时是Chrome或Safari)中很好用

发生这种情况的根本原因在于,浏览器通常会对不正确构造的html感到宽容。然而,即使大多数浏览器都是宽容的,不同的浏览器也会解析html并将其翻译成屏幕上看到的不同。

根据我的经验,我已经看过这个问题只有三次,而​​且三次,它都是一个未公开的html标签,并且在所有情况下,IE都被大型数据集轰炸了。基于这种经验,我相信过了一段时间,IE就放弃了 - 它不再能够弥补页面输出形成不良的html。 Firefox似乎能够更好地处理它。