【发布时间】:2012-05-09 15:20:28
【问题描述】:
我正在使用 Ajax 工具包和 ModalPopExtender,工作正常,只是它的定位有一个很大的时间问题,我用它来显示图像并且所有图像都有不同的高度和宽度,因此有时它看起来像左下角一半的屏幕离开屏幕,我可以通过指定 X 和 Y 坐标的值来修复它,但是由于图像大小发生变化,如果图像太小,则用户需要一直向上滚动指针。
问题是它出现在随机位置,但一旦我滚动或调整页面大小,它就会自行重新定位到屏幕的确切中心(实际需要的位置)。
专家,请提出解决方法。
提前致谢。
【问题讨论】:
-
两种可能的解决方案:1) 预加载所有图像或确保它们已完成加载,然后再显示弹出窗口。 2) 处理每张图片的
load事件,并在加载完毕后触发父窗口的resize事件。 -
还有一种解决方案,就是每次调用 ModalPopup.Show() 时改变滚动位置,但无法正确实现。
标签: c# asp.net ajaxcontroltoolkit modal-dialog modalpopupextender