L'événement de clic de bouton sur le code derrière gère uniquement le code qui affecte le côté serveur. La fermeture d'une fenêtre de navigateur est une action côté client et doit être appelée par quelque chose sur le navigateur. Ceci est généralement fait avec un bouton d'entrée, mais peut être utilisé dans n'importe quel type d'événement javascript.
Voici un exemple que j'ai extrait du code existant, les appels supplémentaires ont été utilisés pour la compatibilité du navigateur.
<input type="button" onclick="window.opener=null; window.close(); return false;" />
De plus, les navigateurs peuvent bloquer cette action si elle n'est pas déclenchée par une action de l'utilisateur.
question.close() peut fonctionner! – danjah
Les gens s'il vous plaît! Cette personne n'a pas accepté de réponse parce que personne n'a encore répondu à ses questions. Bien que cela soit probablement dû au moins en partie au fait qu'ils sont quelque peu confusément formulés, rappelez-vous que tout le monde n'est pas né en train de parler anglais. – MusiGenesis