Как сделать 5 ссылок для открытия одного и того же модального всплывающего окна?

У меня есть 5 ссылок, которые находятся в одной форме, но я хотел бы, чтобы все они ссылались на один и тот же модальный расширитель всплывающих окон AJAX. Я в основном показываю панель с тем же макетом представления, но с разными данными в зависимости от того, какая ссылка нажата, показывая разные оценки матчей из игр.

Единственный способ заставить его работать - это иметь 5 панелей с уникальными именами, где каждая ссылка ссылается на свою собственную панель.

Могу ли я сделать так, чтобы все ссылки вызывали одну и ту же панель?

Спасибо.


person JPJedi    schedule 22.03.2010    source источник


Ответы (1)


Если вы готовы столкнуться с ошибкой при обратной передаче, вы можете создать пустую кнопку ссылки и использовать ее в качестве цели для вашего модального всплывающего окна. Затем в своем коде вызовите метод modalpopup.show вместе с кодом, чтобы поместить то, что вы хотите, во всплывающее окно.

<asp:Button runat="server" ID="HiddenControl" Style="display: none" />
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
PopupControlID="Panel1"   TargetControlID="HiddenControl" />

<asp:Button runat="server" ID="VisibleControl" text=”click me” />
<asp:LinkButton runat="server" ID="visibleControl2">click me again</asp:linkbutton>

Просто активируйте это для событий VisibleControl.click или visibleControl2.click.

ModalPopupExtender1.show()
person Middletone    schedule 22.03.2010