Сделать один элемент управления ASP.NET Panel видимым поверх другого содержимого
Вопрос
У меня есть набор панелей фильтров отчетов, которые я хотел бы сделать по желанию видимыми, по одной за раз. Однако, когда я устанавливаю атрибут отображения моей панели с «none» на «block», он по понятным причинам отталкивает другой контент. Как я могу разместить панель над другим контентом?
Решение
Используйте абсолютное позиционирование или скрывайте нужный элемент под ним. И если вы будете выполнять серверную обратную передачу между каждым изменением, вы можете использовать " Visible " свойство, позволяющее контролировать, отображается ли панель даже в формате html.
Другие советы
style="z-index: X; position: relative;"
где X - это число, превышающее все другие z-индексы, то есть 256. Если вы не указали ни одного, 1 должно быть достаточно высоким.
Не связан с StackOverflow