如何制作5个链接打开相同的模态弹出窗口?

时间:2010-03-22 14:26:30

标签: asp.net ajax asp.net-ajax modalpopupextender

我有5个链接在同一个表单上,但我希望他们都引用相同的AJAX模式弹出扩展器。我基本上是在显示一个具有相同视图布局的面板,根据所按的链接,只显示不同的数据,显示来自游戏的不同匹配分数。

我能让它工作的唯一方法是有5个具有唯一名称的面板,每个链接都引用自己的面板。

我可以将所有链接调用到同一个面板吗?

感谢。

1 个答案:

答案 0 :(得分: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()