如何使日历扩展程序在模态弹出窗口之前显示?

3
如何使文本框内放置的日历扩展控件(CalendarExtender)在弹出窗口控件(ModalPopupExtender)前显示?
3个回答

11

将以下 JavaScript 代码添加到你的页面中:

    function calendarShown(sender, args)
    {
        sender._popupBehavior._element.style.zIndex = 10005;
    }

然后在您的日历扩展程序的属性中添加:

OnClientShown="calendarShown"

3
对我有用,但必须将zIndex从10005更改为99999999,否则日历仍会在对话框下面弹出。 - ptutt
感谢,这对我很有帮助,同时也感谢ptutt的评论。 - Dgan

2

我的解决方案是使用CSS:

.ajax__calendar_container
{
    position: relative;
}

这应该是被接受的答案。它不像设置非常高的zIndex那样武断,而且仅通过CSS工作。 - Mario Tacke

0

更新 Ajax 库也解决了这个问题


2
这应该是注释而不是答案。 - Janak Nirmal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接