У меня просто была такая проблема. Вот быстрое исправление, которое я придумал
<script type="text/javascript">
onload = function() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(resetCounter);
}
function resetCounter(sender, args) {
try {
Sys.Extended.UI.ModalPopupBehavior._openCount = 0;
} catch (ex) {
// try-catch-throw away!
}
}
</script>
В javascript ExtendedModalPopup он вызывает скрытие на каждом частичном посте назад, который выполняет _openCount -.
Это код, где Zindex устанавливается на основе _opencount:
var zindex = 10000 + (Sys.Extended.UI.ModalPopupBehavior._openCount++ * 1000);
Итак, _openCount получает отрицательное число