2010-11-28 163 views
1

任何人都可以请向我解释,如果这是预期的行为。modalpopupextender调整屏幕大小?

我有一个asp.net网站,看起来不错,都适合在一个页面上,因此不需要滚动。我试图通过在用户单击特定按钮时使用modalpopupextender来显示其他内容。显示的内容位于面板内部,因为display:none被使用,所以在加载时不显示。

问题是,当用户单击按钮时,面板内容显示,但它将屏幕的该部分调整为屏幕的全宽和高度,以便表视图内的其他元素现在移位屏幕。它还增加了一个垂直滚动条和一个水平滚动条,可永久滚动并永不停止。

我已经做了几个小时的研究,并试图通过设置溢出找到我所发现的一切:隐藏等......隐藏的溢出将工作,除了屏幕上的所有其他元素移动到没有男人的土地。

问题是,如果modalpopupextender会在显示面板时影响尺寸,并将其他元素从屏幕上移开?当我在另一台机器上运行代码时,它不会这样做,所以我想知道它是否可能是我正在使用的Ajax工具包版本中的一个错误,但我不确定如何检查已安装的版本。

感谢您的想法。

回答

2

刚处理过这个;然而它是唯一的IE浏览器--- FF,Chrome和Opera恰当地处理了模式。我发现,所需要的DOCTYPE的头被设置为XHTML 1.0过渡,而不是HTML 4:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 

需求是

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

希望这有助于。

0

谢谢。我实际上将它追踪到母版页中的一个注释很差的脚本标签。我仍然不知道为什么它没有抛出编译错误。谢谢回复。

相关问题