经过近4年的使用,我的一位测试人员发现我的更新面板有些奇怪。
假设我有一个显示模式,它的高度需要100像素。然后,用户切换到编辑模式,更新面板更新。窗口现在高度为500像素。用户单击“保存”并返回显示模式,该模式仅为100像素。
现在dom只需要100个像素,但仍然有一个滚动条一直到500像素。如果用户将屏幕缩小到100像素,他/她仍然会看到一个滚动条,尽管那里没有任何东西了。
到底是什么造成的,我该如何解决?这就像updatepanel不告诉窗口它不再需要所有高度。
答案 0 :(得分:2)
听起来像你的控件可能使用visibility =“visible | hidden”而不是display:“none | block”。
使用IE Dev Toolbar或Firebug查看页面状态期间DOM结构的内容。
也可能只是你的编辑模式对于固定高度的容器来说太大了。尽量不要限制最外面的容器,以便它可以随着动态变化的内部内容而增长。
visibility属性确定 给定元素是否可见或 不(visibility =“visible | hidden”)。 但是,当可见性设置为时 隐藏,隐藏的元素仍然存在 在布局中占据相同的位置 页面。