UpdatePanel回发导致IE 7页面顶部出现空白

时间:2011-03-08 01:38:47

标签: asp.net internet-explorer internet-explorer-7 updatepanel

(由于更多调查,编辑了问题的重点)

我在更新面板中有一个带有gridview的简单页面。当我单击列标题进行排序时,回发触发并进行排序,但页面顶部会出现一个空白区域,将所有内容都按下。

如果我删除UpdatePanel,一切正常,不会出现空白。

在Firefox / Chrome中没有发生,我只在IE 7(或兼容模式设置为IE7标准时的IE8 / 9)中看到问题。

所以我想知道如何解决这个问题,因为用户仍然可以使用IE7或者在新版IE中使用兼容模式(在这个系统上有相当大的用户群。)。

我只能看到,在异步回发中,它被添加到表单的顶部(asp.net主窗体中的第一个元素):

<DIV>
  <INPUT id="ctl00_ScriptManager1_HiddenField" type="hidden" name="ctl00_ScriptManager1_HiddenField" value="" />    
</DIV>

(IE工具正在大写)

我尝试了输入字段的样式,但它没有什么区别。

这不是一个大问题,但是,如果UpdatePanel无法正常工作,我会想知道在Compat模式下还有什么会破坏。

由于

1 个答案:

答案 0 :(得分:4)

这对所有感兴趣的人来说都是旧的...将更新面板的渲染模式设置为内联。当您有空的更新面板时,可能会发生这种情况。