Comment fermer la fenêtre actuelle du navigateur et redirect vers une fenêtre précédemment ouverte pour le même navigateur

J’ai deux pages asp, la première est à la maison et la seconde est test. Dans la page d’accueil, l’utilisateur peut sélectionner le type de test qu’il souhaite entreprendre et, après avoir appuyé sur le bouton de démarrage, une nouvelle fenêtre s’ouvre pour le test. Ce que je veux réaliser, c’est qu’après avoir terminé le test, je souhaite fermer la fenêtre de test et le redirect vers une autre page. Cette redirection devrait alors toucher la fenêtre d’accueil précédemment ouverte.

Vous ne précisez pas que vous avez une fenêtre contextuelle ou une fenêtre vide, je suis aspect pour la fenêtre contextuelle Dans soumettre cliquez sur le bouton

Ssortingng x = ""; ScriptManager.RegisterClientScriptBlock(this.Page,this.Page.GetType(), "script", x,false); 

À partir de la fermeture automatique, vous pourrez fermer la fenêtre actuelle et par window.opener.location.href, vous pourrez redirect vers une nouvelle URL. J’espère que cela vous aidera.

Cordialement….:)

Oui, vous pouvez faire ces 2 manières:

  1. Window.Open () /.showmodalDialog () et garder le parent et l’enfant également ouverts, ou

  2. Sur la page d’accueil, cliquez sur votre bouton de démarrage. Utilisez le code Response.Redirect("~/Test.aspx"); en supposant qu’il réside avec Home.aspx . Faites votre test en utilisant le ASp.Net wizard control ou hiddens divs ce qui vous convient le hiddens divs . Manipulez les données sur la page de test, enregistrez et obtenez le résultat de et vers la firebase database en utilisant SqlConnection et SqlCommand en supposant que vous avez Sql Server tant que backend. Tenez la table ou toute valeur en cache ou en session et jetez-la sur votre page d’accueil. Fais ce que tu veux.

Ce ne sera pas possible. Ce que vous pouvez faire est de redirect l’utilisateur vers la page d’accueil après avoir terminé le test, mais ce sera dans les mêmes fenêtres.