我有5个链接在同一个表单上,但我希望他们都引用相同的AJAX模式弹出扩展器。我基本上是在显示一个具有相同视图布局的面板,根据所按的链接,只显示不同的数据,显示来自游戏的不同匹配分数。
我能让它工作的唯一方法是有5个具有唯一名称的面板,每个链接都引用自己的面板。
我可以将所有链接调用到同一个面板吗?
感谢。
答案 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()