【问题标题】:How to make 5 links to open the same modal popup?如何制作 5 个链接以打开相同的模式弹出窗口?
【发布时间】:2010-03-22 14:26:29
【问题描述】:
我有 5 个链接在同一个表单上,但我希望它们都引用同一个 AJAX 模态弹出扩展器。我基本上显示了一个具有相同视图布局的面板,只是根据按下的链接不同的数据,显示来自游戏的不同匹配分数。
我可以让它工作的唯一方法是拥有 5 个具有唯一名称的面板,其中每个链接都引用自己的面板。
我可以让所有链接都调用同一个面板吗?
谢谢。
【问题讨论】:
标签:
asp.net
ajax
asp.net-ajax
modalpopupextender
【解决方案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()