我在 AJAX Control Toolkit 版本 40412 中遇到 AJAX ModalPopupExtender 问题(http://ajaxcontroltoolkit.codeplex.com/releases/view/43475).
ModalPopup 第一次可见时它可以正常工作。 z-index 设置为 6001(背景 Div 的 z-index 设置为 6000),并且 Popup 出现在其他所有内容之上。如果单击 ModalPopup 中的取消按钮,它也具有正确的功能,显示设置为“无”并且 ModalPopup 不再可见。
但是,当再次触发 Popup 时,z-index 仅设置为 2000,这仍然高于其他所有内容,但如果取消并再次触发,则设置为 -2000,这是不可见的(z-index 是每次减少4000)。
我不知道为什么会发生这种情况。有什么想法如何修复它吗?
特殊情况:
- 页面上有多个 ModalPopup。
- 所有 ModalPopups 均通过部分页面回发在代码隐藏中触发(使用 .Show() 方法)
- ModalPopupExtender 位于显示为弹出窗口的同一 UpdatePanel 内
更新:
这是项目团队确认的错误。http://ajaxcontroltoolkit.codeplex.com/workitem/26739。现在已经修复了。
一种解决方法是按如下所示设置 ModalPopup 的 CSS;这将覆盖 AJAX 控制工具包应用于元素的内联 CSS。
.ModalPopup
{
z-index: 6001 !important;
}
.ModalPopupBackground
{
z-index: 6000 !important;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)