(由于更多调查,编辑了问题的重点)
我在更新面板中有一个带有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模式下还有什么会破坏。
由于
答案 0 :(得分:4)
这对所有感兴趣的人来说都是旧的...将更新面板的渲染模式设置为内联。当您有空的更新面板时,可能会发生这种情况。