所以更多地捅了一下,我發現了這個問題。部分問題是由於我設置創建兩個單獨列的div佈局使用位置:relative和float:right/left屬性。
從我讀過的內容中,只要開始增加div標籤的位置屬性,它就會影響渲染的z-index,當日歷控件動態地「彈出」時,這隻會變得複雜。
不幸的是,除非您想爲日曆編寫完整的樣式,而我不想這樣做,否則CalendarExtender沒有Z-Index屬性。但是,您可以通過添加以下到你的CSS文件擴展默認的樣式:
.ajax__calendar_container { z-index : 1000 ; }
如果你不使用一個CSS文件,你還可以添加到您的網頁的頭一節:
<style type="text/css">
.ajax__calendar_container { z-index : 1000 ; }
</style>
而且應該這樣做。它爲我工作。
如果由於某種原因,這不起作用(有些人還在報告問題),多一點「積極」的方法是將輸入字段和CalendarExtender包裝在DIV標記中,然後將以下內容添加到CSS中文件/頭部分:
.ajax__calendar {
position: relative;
left: 0px !important;
top: 0px !important;
visibility: visible; display: block;
}
.ajax__calendar iframe
{
left: 0px !important;
top: 0px !important;
}
...並希望這會爲你工作。
我遇到了同樣的問題。在常規的Web窗體上,日曆以正確的背景彈出。在彈出的對話框中,日曆是透明的。我已經嘗試了這裏列出的每一個建議,他們都沒有解決我的問題。任何人有任何額外的建議?我的css:.MyCalendar .ajax__calendar_container { \t border:1px solid#646464; \t background-color:#D3DEEF; \t顏色:#003366; \t溢出:可見!重要; position:absolute; \t 知名度:可見;顯示:塊; \t z-index:10000; } – CoolBreeze 2018-02-07 15:27:52