Как сделать 5 ссылок, чтобы открыть одно и то же модальное всплывающее окно? - PullRequest
1 голос
/ 22 марта 2010

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

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

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

Спасибо.

1 Ответ

1 голос
/ 22 марта 2010

Если вы хотите нанести удар по обратной передаче, вы можете создать пустую кнопку ссылки и использовать ее в качестве цели вашего модального всплывающего окна. Затем в вашем коде за вызовом находится метод 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()
...