Помещение ModalPopupExtender в постоянное местоположение - PullRequest
1 голос
/ 20 мая 2009

У меня есть серия ModalPopupExtenders, которые я использую для реализации всплывающих диалогов на странице ASP.NET 2.0.

Когда они всплывают, довольно легко указать местоположение, в котором они появляются, используя конструктор, используя координаты X и Y, но я не уверен, как бороться с изменениями размера окна, которые изменяют то, где они должны быть в декартовом пространстве. Мне нужно, чтобы они отображались относительно некоторых других элементов на странице.

Я пытался подключиться к функции onavize javascript в IE, но она не работает и срабатывает всякий раз, когда div изменяет размер (на самом деле проблематично, учитывая, что в интерфейсе пользователя много CollapsiblePanelExtenders.

Кто-нибудь когда-нибудь делал это и есть какие-либо предложения, как мне это сделать?

Редактировать: Этот код не может окончательно захватить событие изменения размера ... http://blog.stchur.com/2006/09/06/the-ie-resize-bug-revisited/

Ответы [ 2 ]

1 голос
/ 23 мая 2009

Я понял, как это сделать.

Я использую onClickClick для отображения модального всплывающего окна после выяснения, где их разместить, получая координаты x + y из известного элемента управления из DOM. После изменения размера (с http://blog.stchur.com/2006/09/06/the-ie-resize-bug-revisited/) я решил просто скрыть всплывающие окна

0 голосов
/ 13 июня 2013

ModalPopupExtender имеет свойство под названием RepositionMode именно для этой цели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...