Есть ли способ использовать UpdatePanel внутри всплывающего окна Facebox? - PullRequest
1 голос
/ 12 ноября 2009

Я использую Facebox для красивых всплывающих окон в стиле Facebook, и мне было интересно, есть ли способ использовать его с панелью обновления внутри него?

У меня есть div на странице с двумя раскрывающимися списками, и второе раскрывающееся меню зависит от выбранного значения первого раскрывающегося списка. Я поместил эти выпадающие списки в UpdatePanel, и я хотел бы показать его как всплывающее окно с Facebox, но оно не работает. Он просто ничего не сделает.

Есть идеи, как заставить это работать? Это вообще возможно?

** примечание: есть несколько способов использовать Facebox, сейчас я делаю на странице div (display: none) вокруг того, что я хочу показать во всплывающем окне, а затем подключаю его к ссылка с использованием метода facebox () из расширения jquery.

1 Ответ

0 голосов
/ 12 ноября 2009

Что делает Facebox, так это то, что он копирует innerHTML указанного вами div в собственный div для отображения. Это означает, что если у вас есть элемент с определенным идентификатором, он будет продублирован и, следовательно, будет иметь 2 элемента с одинаковым идентификатором - довольно волосатый.

Использование Facebox с UpdatePanel усложнит ситуацию. Я бы порекомендовал, чтобы у вас были поля, контролируемые Javascript, появляющиеся в Facebox, и используйте эти поля для манипуляции с действующей панелью обновления.

например. (в лицевой панели div, без формы):

<input type="button" onclick="submitUpdatePanel();" value="Submit" />
...