2009-10-11 5 views

Répondre

1

Si vous n'avez pas besoin postback à la nouvelle fenêtre, puis ceci:

<input type="button" value="buttonName" onclick="window.open('[page]')" /> 

OU

<asp:button text="buttonName" onclientclick="window.open('[page]');return false;" /> 

Sinon vous devrez régler la 'target' attribut du formulaire à quelque chose par exemple "_blank"

+0

Comment puis-je fermer le formulaire parent sur un clic de bouton? –

+0

Dans la page chargée à la nouvelle fenêtre, vous pouvez ajouter window.parent.close() et il y aura probablement une invite du navigateur. Êtes-vous sûr de vouloir faire ça? –

0

Vous devriez le faire avec javascript, par exemple en utilisant window.open().

1

Vous pouvez essayer d'utiliser ce javascript dans la méthode Button.Attribute.Add:

Button1.Attributes.Add("onclick", "window.open('mySite'); return false;"); 

Vous pouvez supprimer le « return false » si vous voulez que le bouton de poursuivre sa publication.

Vous pouvez encore personnaliser le javascript. informations sur les paramètres sont disponibles ici: http://www.javascript-coder.com/window-popup/javascript-window-open.phtml

Questions connexes