2010-03-22 80 views
1

我有5個鏈接是在同一個表單上,但我希望他們都引用相同的AJAX模式彈出式擴展。我基本上顯示了一個具有相同視圖佈局的面板,只有不同的數據取決於哪個鏈接被按下,顯示了來自遊戲的不同匹配分數。如何讓5個鏈接打開相同的模式彈出?

我能得到它的唯一方法是有5個獨立名稱的面板,其中每個鏈接引用自己的面板。

我可以讓所有鏈接調用同一個面板嗎?

謝謝。

回答

1

如果您願意在回發時發生命中,那麼您可以創建一個空的linkbutton並將其用作模態彈出窗口的目標。然後在你的代碼後面調用它是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() 
相關問題