Quelle est la meilleure façon de fermer une fenêtre de navigateur d'une application AJAX ASP.NET après l'exécution du serveur.Fermer une fenêtre de navigateur d'une application ASP.NET et AJAX
J'ai trouvé ce solution, mais il semble un peu complexe pour ce que je veux accomplir. Ou est-ce le meilleur moyen d'accomplir ma tâche.
MISE À JOUR: je dois fermer la fenêtre après pression sur la touche
MISE À JOUR 1: J'ai essayé la solution de l'autre SO question, et il ne fonctionne pas pour moi.
<asp:Button ID="btnMyButton" runat="server" onClick="btnMyButton_Click" />
protected void btnMyButton_Click(object sender, EventArgs e)
{
}
J'ai utilisé le code suivant dans ma page, mais le « La page Web que vous consultez essaie de fermer les fenêtres » fenêtre du module apparaît.
if (ScriptManager.GetCurrent(this).IsInAsyncPostBack)
ScriptManager.RegisterStartupScript(upApproveRequest, typeof(string), "closeWindow", "window.close();", true);
Un moyen d'empêcher cela?
Comment as-ce jamais aller? –
@Gortok - J'ai trouvé une solution pour définir l'événement OnClientClick avec la fonction JavaScript du bouton qui ferme la fenêtre enfant lorsqu'elle est ouverte à partir de la page parente. –