2010-03-22 4 views
1

J'ai 5 liens qui sont sur le même formulaire, mais je voudrais qu'ils se réfèrent tous au même AJAX modal popup extender. Je montre essentiellement un panneau avec la même disposition de la vue avec juste des données différentes en fonction du lien pressé, montrant des scores de match différents des jeux.Comment faire 5 liens pour ouvrir le même popup modal?

La seule façon de le faire fonctionner est d'avoir 5 panneaux avec des noms uniques où chaque lien fait référence à son propre panneau. Puis-je faire en sorte que tous les liens appellent le même panneau?

Merci.

Répondre

1

Si vous êtes prêt à recevoir un hit sur la publication, vous pouvez créer un bouton de lien vide et l'utiliser comme cible de votre popup modal. Ensuite, dans votre code derrière l'appel, c'est la méthode modalpopup.show avec le code pour mettre ce que vous voulez dans le popup.

<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> 

feu Simplement ceci hors soit sur les événements VisibleControl.click ou visibleControl2.click.

ModalPopupExtender1.show()