/ / Введення ModalPopupExtender в постійне місце - c #, asp.net, web-додатки, ajaxcontroltoolkit, modalpopupextender

Встановлення ModalPopupExtender у постійному розташуванні - c #, asp.net, веб-додатки, ajaxcontroltoolkit, modalpopupextender

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

Коли вони спливають, досить легко вказатирозташування, де вони з'являються, використовуючи конструктор з використанням координат X і Y, але я не впевнений, як мати справу зі змінами розміру вікна, які змінюють, де вони повинні бути в декартовому просторі.

Я намагався підключитися до onresize javascriptфункція в IE, але це порушено і пожежі, коли DIV зміни розміру (проблематично дійсно враховуючи, що я багато CollapsiblePanelExtenders в інтерфейсі.

Хто-небудь коли-небудь зробив це і є якісь пропозиції, як я можу отримати цю роботу?

Редагувати: цей код не допомагає зняти подію розміру ... http://blog.stchur.com/2006/09/06/the-ie-resize-bug-revisited/

Відповіді:

1 для відповіді № 1

Я зрозумів, як це зробити.

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


0 для відповіді № 2

ModalPopupExtender має властивість називається RepositionMode саме для цієї мети