Так что еще немного возни и я разобрался в проблеме. Часть проблемы возникает из-за того факта, что макет div, который я настроил для создания двух отдельных столбцов, использует атрибуты position :lative и float: right / left.
Из того, что я прочитал, как только вы начинаете увеличивать атрибут позиции тега div, это влияет на z-индекс рендеринга, который усложняется только тогда, когда элемент календаря динамически "всплывает".
К сожалению, нет атрибута Z-Index для CalendarExtender, если только вы не хотите написать весь стиль для календаря, чего я не хочу делать. Однако вы можете расширить стиль по умолчанию, добавив в свой файл CSS следующее:
.ajax__calendar_container { z-index : 1000 ; }
Если вы не используете файл CSS, вы также можете добавить это в раздел head вашей страницы:
<style type="text/css">
.ajax__calendar_container { z-index : 1000 ; }
</style>
и это должно сработать. Это сработало для меня.
Если по какой-то причине это не работает (и некоторые люди все еще сообщали о проблемах), более «агрессивным» подходом было заключить поля ввода и CalendarExtender в тег DIV, а затем добавить следующее в свой файл CSS / HEAD раздел:
.ajax__calendar {
position: relative;
left: 0px !important;
top: 0px !important;
visibility: visible; display: block;
}
.ajax__calendar iframe
{
left: 0px !important;
top: 0px !important;
}
... и, надеюсь, это сработает для вас.