【问题标题】:Asp.net gridview is loading data in Firefox but not in IE7Asp.net gridview 在 Firefox 中加载数据,但在 IE7 中没有
【发布时间】:2011-09-01 16:03:58
【问题描述】:

希望你一切都好... 我遇到了 Asp.net gridview 的问题....

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

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

但是 Mozilla 在这种情况下工作得很好。 而且我的 IE 也启用了 Javascript。

请提供解决方案..这个问题的根本原因是什么...

如果我能解决这个问题,我会很感激你。

提前致谢。

问候, 纳文

【问题讨论】:

    标签: asp.net gridview browser


    【解决方案1】:

    通常这表明某个地方的 html 标记未正确关闭。在查看由缺少</tr> 标记或类似内容的中继器控件构建的表时,我已经看到了这一点。它可能是另一个标签,但对我来说这看起来像的基本问题可以改写为:

    我有一个基于 DataBound 控件构建的页面,该控件在 与行数成正比。这可以是 DataGrid 或 中继器,随便。在 IE 中它会在非常大时开始崩溃 加载了大量的数据,但是对于较小的数据集和 在 Firefox(有时是 Chrome 或 Safari)中很好

    发生这种情况的基本原因是,浏览器通常会容忍不正确构造的 html。然而,即使大多数浏览器是宽容的,不同的浏览器会解析 html 并将其转换为屏幕上显示的内容。

    根据我的经验,这个问题我只见过 3 次,而且所有 3 次都证明是一个未封闭的 html 标签,而且在所有情况下,都是 IE 被大数据集轰炸。基于那个经验,我相信一段时间后,IE 就会放弃——它不再能够弥补页面输出的格式不佳的 html。 Firefox 似乎能够更好地处理它。

    【讨论】:

    • 嗨大卫,非常感谢你在这里的重要说明......我会按照你说的......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多